【发布时间】:2015-11-13 14:49:22
【问题描述】:
我只是在Mac上下载spark,我下载的版本是最新的 为 Hadoop 2.6 预构建
当我尝试安装它时,在终端上输入 bin/pyspark 我得到的是以下异常
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/spark/launcher/Main
Caused by: java.lang.ClassNotFoundException: org.apache.spark.launcher.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我在 Google 上查找了一些答案,说我需要更新我的 Java,我刚刚下载了最新的 Java 版本,但仍然收到错误消息
谁能帮我解决这个问题。由于我是Spark的新手,请详细解释
【问题讨论】:
-
您需要检查几件事才能使其正常工作: - 确保最新的 java 二进制文件在您的路径中 - 确保您已将 SPARK_HOME 设置为正确的路径
-
1) 在您的终端中运行 java -version 2) 您是否下载了源代码或二进制文件 3) 检查您对 spark 文件夹的权限。下载是否来自同一用户?
-
谢谢你,我不明白我怎么能做到这一点。您能否发送一些代码,以及关于路径的代码,我该如何更改它。感谢您的帮助
-
您好,我刚刚检查了我的 java 版本是 1.8.0_65,我认为应该是更新的版本
标签: java hadoop apache-spark pyspark