gpt4 book ai didi

java - Spark 提交中不支持的类版本错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:34 25 4
gpt4 key购买 nike

尝试在安装了 Java 版本:jdk 1.7 的远程计算机上运行我使用 maven 和 jdk1.8 构建的 spark 应用程序。使用 spark-submit 命令:

./bin/spark-submit --class myapp.Main --master local[*] /home/mbala/myJars/CDCJar/myapp-0.0.1-SNAPSHOT.jar /home/mbala/myJars/CDCJar/previous.csv /home/mbala/myJars/CDCJar/source.csv /home/mbala/fer

获取以下异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: myapp/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:274) at org.apache.spark.util.Utils$.classForName(Utils.scala:225) at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:686) at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:185) at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:210) at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:124) at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

最佳答案

如果您使用 Java 开发工具包 8 构建一个 Java 程序,您需要 Java Runtime 至少 8 才能运行它,否则你会得到这个异常。升级远程计算机上的 java 版本或使用 JDK 7 构建以避免此类问题。

关于java - Spark 提交中不支持的类版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39182202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com