【问题标题】:What is causing this `ClassNotFoundException` while opening spark shell?打开 spark shell 时导致此“ClassNotFoundException”的原因是什么?
【发布时间】:2015-10-16 07:23:46
【问题描述】:

我已经在我的 mac (OS Mavericks) 上下载了 Spark 的预构建版本,但是当我尝试打开交互式 shell 并输入 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)

我已经用谷歌搜索了错误的每个部分并检查了其他一些堆栈溢出线程,但我找不到任何解决此错误的方法。知道发生了什么/如何解决它?

我的一个想法是 scala 是我需要单独下载的依赖项......但我真的不知道。

【问题讨论】:

    标签: apache-spark pyspark


    【解决方案1】:

    我之前也遇到过同样的问题,后来发现是权限问题,而且我属于无权访问 spark 文件的用户(root 下载了 spark)。

    另一种可能是,您下载了源代码并且没有从源代码构建项目:P

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-05
      • 2020-12-23
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多