当前位置: 首页 > 知识库问答 >
问题:

抛出ClassNotFoundException启动Spark Shell

郑浩博
2023-03-14
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)

我不太确定如何解决这个问题,不知道是否有人有任何建议或遇到类似的问题。

谢谢

共有1个答案

谷梁楷
2023-03-14

我也遇到了这个问题(在我的Mac上)。

我执行了本页中的步骤:https://stackoverflow.com/a/14875241/5478610,并得以克服此错误。

我认为问题是,即使我在Mac上安装了Java8,当我从命令行运行时,它仍然在调用Java6。

 类似资料:
  • 问题内容: Java程序中的“思考”如下: 我期望输出如下: 但是得到 显然,try块抛出ClassNotFoundException,这是意外的。有什么想法为什么代码会抛出此错误而不是像预期的那样初始化Gum类? 问题答案: 你的类在包,所以他们完全合格的名称,和。仅接受标准名称: 参数: -所需类的完全限定名称。 将您的代码更改为:

  • 问题内容: 我正在尝试使用Java,并想通过Java的客户端/服务器进行测试,以使客户端将自定义类(消息)的简单对象发送到服务器。问题是我一直在服务器端收到ClassNotFoundException。 我认为其余代码似乎还不错,因为其他对象(例如String)可以顺利通过。 我在不同的位置分别有两个不同的netbeans项目,分别用于客户端和服务器。 他们每个人在各自的程序包下都有自己的Mess

  • 我在这里完全不知所措。我在外置硬盘上有一个项目叫做LenseProject。在LenseProject中,我有

  • 我将应用程序添加到Firebase控制台,并将google json文件添加到应用程序文件夹。然后,当我尝试启动应用程序时,它会出现以下消息。 提前道谢。 错误: 分级 清单

  • 我有一个问题,我似乎无法独自解决。如果有一个OSGI捆绑包,它使用blueprint实例化应该部署到Karaf 3.0.0的对象。问题是,ClassNotFoundExceptions一直困扰着我,尽管相应的jar都位于捆绑包jar中。这是我的pom.xml: 这是我的一个blueprint xml文件(该文件导致ClassNotFoundException): 最后,这是我在尝试启动捆绑包时收到

  • 我已经构建了一个小程序(来自JApplet),它使用了其他几个jar文件。我已经签署了包含主类的jar,并包含了我需要的所有jar(我认为)。但是,无论我尝试什么,我总是会得到“java.lang.ClassNotFoundException: newpost”,其中“newpost”是我签名的jar中的主类。为此,我使用了以下html: JAR和html都位于服务器上的同一文件夹中。我尝试了几种