私のコマンドプロンプト(Windows XP)を使用してjarファイルを実行しようとしていますが、NoClassDefFoundErrorを取得しようとしています。コマンドプロンプトで.jarファイルを実行しようとしました
私はDateAndTime.classファイルをdateandtimeという名前のフォルダに持っていて、ソースファイルにdateandtimeというパッケージも示しました。私は、コマンド・ファイル
ジャーCMFでこれを入れdateandtime.DateAndTime
:私は仕様にMANIFEST.MFファイル
メインクラスを持っているフォルダの外
manifest.mf myJarFile.jar dateandtime
これは、manifest.mfと同じフォルダにmyJarFile.jarを作成します。
私は、このjarファイルを実行しようとすると、私はその後、指定されていないパッケージと同じディレクトリ内のすべてのクラスをjave場合しかし、私はmyJarFile.jar
-jar NoClassDefFoundErrorが
のjavaを取得.jarファイルは正常に動作しますが、パッケージを指定しようとすると、myJarFile.jarが作成されてもエラーが表示されます。
なぜですか?
よろしく
をmyfile.jar -jar javaは 'NoClassDefFoundError'を示しているが、クラスが見つからないのですか?あなたのjarファイルの内容を表示する 'jar tf myJarFile.jar'の出力を投稿してください。 – mikej