简体   繁体   English

运行Java.exe时指定Maven目录

[英]Specifying Maven Directory when Running Java.exe

I'm a newbie to Java (just two days) and am trying to get an HTTP server running using Spark. 我是Java的新手(仅两天),并且正在尝试使用Spark运行HTTP服务器。 I created a new Maven project in IntelliJ and have a Hello World response coming back from Spark when running it in IntelliJ. 我在IntelliJ中创建了一个新的Maven项目,当在IntelliJ中运行它时,Spark会返回Hello World响应。 As a learning exercise, I would like to get the app running from the command line using Java.exe. 作为一项学习练习,我想使用Java.exe从命令行运行该应用程序。 When I run java Main , I get the following error: 当我运行java Main ,出现以下错误:

Exception in thread "main" java.lang.BootstrapMethodError: java.lang.NoClassDef oundError: spark/Request at Main.main(Main.java:5) Caused by: java.lang.NoClassDefFoundError: spark/Request ... 1 more Caused by: java.lang.ClassNotFoundException: spark.Request at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more 线程“主”中的异常java.lang.BootstrapMethodError:java.lang.NoClassDef oundError:Main / main处的spark / Request(Main.java:5)原因:java.lang.NoClassDefFoundError:spark / Request ... 1更多引起原因:java.lang.ClassNotFoundException:java.net.URLClassLoader.findClass(未知源)处的spark.Request sun.misc.Launcher $ AppClassLoader.loadClass(java.lang.ClassLoader.loadClass(未知源)处at java.lang.ClassLoader.loadClass(未知源)...还有1个

Looks like it can't find the Spark .jar files. 看起来找不到Spark .jar文件。 There's a command line option -cp to specify paths to dependencies. 有一个命令行选项-cp可以指定依赖项的路径。 After looking up where Maven keeps these files, I tried running: 在查找了Maven保留这些文件的位置之后,我尝试运行:

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

Still same error. 还是一样的错误。 How do I specify the path to the Maven dependencies? 如何指定Maven依赖项的路径?

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM