“线程中的异常”;“主要”;java.lang.NoClassDefFoundError:启动pyspark时

“线程中的异常”;“主要”;java.lang.NoClassDefFoundError:启动pyspark时,java,hadoop,apache-spark,pyspark,Java,Hadoop,Apache Spark,Pyspark,我刚在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

我刚在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)
我查了一下谷歌,有人回答说我需要更新我的Java,我刚下载了最新的Java版本,但仍然收到错误消息


谁能帮我一下吗。请详细解释,因为我是Spark新手

我在Mac OS(10.11)上安装Spark 1.6.2时遇到了同样的问题

在安装了最新的JavaJDK(JavaSE开发工具包8)之后,我运行
pyspark
没有问题。您可以从Oracle的网站下载最新的JDK

祝你好运


顺便说一句,我还安装了Apple提供的旧版Java 6 runtime for OS X 10.11 El Capitan,因为我遇到了一条错误消息
,要使用“Java”命令行工具,您需要在安装过程开始时安装JDK

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

在安装了最新的JavaJDK(JavaSE开发工具包8)之后,我运行
pyspark
没有问题。您可以从Oracle的网站下载最新的JDK

祝你好运


顺便说一句,我还安装了Apple提供的旧版Java 6 runtime for OS X 10.11 El Capitan,因为我遇到了一条错误消息
,要使用“Java”命令行工具,您需要在安装过程开始时安装JDK

要使其正常工作,您需要检查几件事:-确保最新的java二进制文件在您的路径中-确保您已将SPARK_HOME设置为正确的路径1)在终端中运行java-version 2)您是否下载了源代码或二进制文件3)检查您对SPARK文件夹的权限。是从同一个用户那里下载的spark吗?谢谢你,我不明白我怎么能做到。你能给我发一些代码,还有关于路径的,我该如何更改它。谢谢你的帮助嗨,我刚刚检查了我的java版本是1.8.0_65,我认为应该是更新版本。这里有几件事需要检查以使其工作:-确保最新的java二进制文件在您的路径中-确保您已将SPARK_HOME设置为正确的路径1)在您的终端中运行java-版本2)您下载了吗源代码或二进制代码3)检查您对spark文件夹的权限。是从同一个用户那里下载的spark吗?谢谢你,我不明白我怎么能做到。你能给我发一些代码,还有关于路径的,我该如何更改它。谢谢你的帮助嗨,我刚刚检查了我的java版本是1.8.0_65,我认为应该是更新版本