0

Javaバージョンのubuntuマシンでnetbeans7.1.2を使用してコンパイルされた単純なSwingアプリがあります。

javaバージョン"1.6.0_22"OpenJDKランタイム環境(IcedTea6 1.10.4)(6b22-1.10.4-0ubuntu1〜11.04.1)OpenJDKサーバーVM(ビルド20.0-b11、混合モード)

Linuxで「java-jarfilename.jar」を使用してシェルを使用すると、jarは正常に機能しますが、Javaバージョン1.7.05のWindows 7では、「エラー:メインクラスが見つからないかロードできませんでした」と表示されます。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

4

.このエラーは通常、現在のディレクトリ ( ) をクラスパスに含めていない場合に表示されます。

プログラムの起動時に指定する外部ライブラリがある場合は、おそらくjava -jar -classpath dir/library.jar program.jar. 代わりに.、クラスパスに追加します。java -jar -classpath .;dir/library.jar program.jar

その他の可能性は次のとおりです。

  • JAR にマニフェストを含めなかった
  • 含めたマニフェストで、どちらがメインクラスであるかを指定しなかったか、間違っていました。
于 2012-06-23T16:20:24.793 に答える