【问题标题】:Specifying Maven Directory when Running Java.exe运行 Java.exe 时指定 Maven 目录
【发布时间】:2015-10-17 00:23:57
【问题描述】:

我是 Java 新手(仅两天),我正在尝试使用 Spark 运行 HTTP 服务器。我在 IntelliJ 中创建了一个新的 Maven 项目,并在 IntelliJ 中运行它时从 Spark 返回了 Hello World 响应。作为学习练习,我想使用 Java.exe 从命令行运行应用程序。当我运行java Main 时,出现以下错误:

线程“主”java.lang.BootstrapMethodError 中的异常: java.lang.NoClassDef oundError:火花/请求 在 Main.main(Main.java:5) 引起:java.lang.NoClassDefFoundError: spark/Request ... 1 更多原因:java.lang.ClassNotFoundException: spark.Request 在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 sun.misc.Launcher$AppClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) ... 1 更多

似乎找不到 Spark .jar 文件。有一个命令行选项-cp 来指定依赖项的路径。在查找了 Maven 保存这些文件的位置后,我尝试运行:

java -cp .;C:\Users\jbuschmann.m2\repository Main

还是一样的错误。如何指定 Maven 依赖项的路径?

【问题讨论】:

标签: java maven intellij-idea spark-java


【解决方案1】:

不要在 -classpath 中提供存储库,而是尝试添加 spark.jar 的位置。

java -cp \path\to\spark.jar Main

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 2013-01-22
    相关资源
    最近更新 更多