私は 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 依存関係へのパスを指定するにはどうすればよいですか?