0

私は Java の初心者 (わずか 2 日) で、Spark を使用して HTTP サーバーを実行しようとしています。IntelliJ で新しい Maven プロジェクトを作成し、IntelliJ で実行すると Spark から Hello World 応答が返されます。学習課題として、Java.exe を使用してコマンド ラインからアプリを実行したいと思います。を実行するjava Mainと、次のエラーが表示されます。

Exception in thread "main" java.lang.BootstrapMethodError: java.lang.NoClassDef oundError: spark/Request at Main.main(Main.java:5) 原因: java.lang.NoClassDefFoundError: spark/Request ... 1 詳細原因: 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 つ以上

Spark .jar ファイルが見つからないようです。-cp依存関係へのパスを指定するコマンド ライン オプションがあります。Maven がこれらのファイルを保持している場所を調べた後、次のコマンドを実行してみました。

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

それでも同じエラー。Maven 依存関係へのパスを指定するにはどうすればよいですか?

4

1 に答える 1

0

-classpath でリポジトリを指定する代わりに、spark.jar の場所を追加してみてください。

java -cp \path\to\spark.jar Main
于 2015-10-16T16:23:57.483 に答える