OpenJdk を使用して、Netbeans/Ubuntu 12.04 で Java プログラムを開発しています。Linux で .jar を使用してこのプログラムを正常に実行できましたが、.jar を Windows 7 仮想マシンにコピーすると、次のエラーが発生します。
「メイン クラスが見つかりませんでした: testprogram.Main。プログラムは終了します。」
また、このプログラムは外部ライブラリを使用しません。
OpenJdk を使用して、Netbeans/Ubuntu 12.04 で Java プログラムを開発しています。Linux で .jar を使用してこのプログラムを正常に実行できましたが、.jar を Windows 7 仮想マシンにコピーすると、次のエラーが発生します。
「メイン クラスが見つかりませんでした: testprogram.Main。プログラムは終了します。」
また、このプログラムは外部ライブラリを使用しません。
この問題に対する私の修正は、JDK 7 ではなく JDK 6 を使用することでした。このエラーが生成された理由についてはまだ不明ですが、この変更により問題が修正されました。
プログラムを始めたきっかけは?使用しましたjava -jar yourjarfile.jar
か?
マニフェスト ファイルでアプリケーション エントリ ポイントが定義されていない可能性があります。このトピックについては、こちらで学習できます。