pyspark Py4JJavaError: Unsupported class file major version 56



在jupyter notebook跑上面的代码的时候报错

Py4JJavaError: An error occurred while calling z:org.apache.spark.mllib.api.python.SerDe.pythonToJava. : java.lang.IllegalArgumentException: Unsupported class file major version 56

解决是参考
https://stackoverflow.com/questions/53583199/pyspark-error-unsupported-class-file-major-version-55



java的版本不对。在配置spark的时候(参考我之前的博客)安装了jdk12.0,但是实际上需要安装jdk-8u211(8开头的)
安装完之后注意修改JAVA_HOME的路径

注意时间变化,15号就是我解决这个问题的日期。15号新装的
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
 

然后就成功跑通了

原文地址:https://www.cnblogs.com/lqerio/p/11188048.html