线程" main"中的例外情况java.lang.NoClassDefFoundError:启动pyspark时

时间:2015-11-13 14:49:22

标签: java hadoop apache-spark pyspark

我只是在Mac上下载了火花,我下载的版本是最新版本 预先为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)

我在谷歌上查了一些答案说我需要更新我的Java,我刚下载了最新的Java版本但仍然收到错误信息

请有人帮我这个。请详细解释我是Spark的新手

1 个答案:

答案 0 :(得分:0)

当我尝试在Mac OS(10.11 El Captain)上安装Spark 1.6.2时遇到了同样的问题。

安装最新的Java JDK(Java SE Development Kit 8)之后,运行To use the "java" command-line tool you need to install a JDK没有问题。您可以从Oracle的网站下载最新的JDK。

祝你好运!

BTW,我还为Apple提供的OS X 10.11 El Capitan安装了旧版Java 6运行时,因为我在安装过程开始时遇到错误消息{{1}}。

相关问题