Linuxで単純なJavaプログラムを実行しようとしていますが、NoClassDeffoundError
.
基本的に、次のフォルダー構造があります。
lib/myRef.jar
src/MyTest.java //there are classes that being referenced in myRef.jar
私は次のようにコンパイルします:
javac -cp ../lib/myRef.jar MyTest.java //The class file is being gerenated in the same directory
次に、実行しようとすると:
java -classpath . myRef
NoClassDefFoundError
jar ファイルで参照している on クラスを取得しています。
libと実行中の現在のクラスの両方を参照する必要がありますか?