0

理由は何でも

java -jar jarname.jar

動作しますが、jar をダブルクリックすると

"Could not find the main class:"

エラー?マニフェストは正しく配置され、ダブルクリックは最近まで機能していましたが、突然そのエラーが発生します。私が行った変更はわかりません。

編集:
jarを作成するために使用したコマンドは(cmdで):

jar cfe jarname.jar files.Main *

Main はパッケージ ファイルの一部です。

4

3 に答える 3

1

マニフェスト ファイルに次のエントリを追加します。

Main-Class: com.abc.def.YourMainClass

これが役立つことを願っています!

于 2012-06-13T03:58:32.700 に答える
0

少し前に、私は同様の問題を抱えていました。そして、それは私のマシン上の複数のJDK/JREバージョンが原因でした。jarダブルクリックで使用されるものは、シェルで入力することで使用されるものとは異なります。

JarFixが役立つと思います。または、ファイルの関連付けのダブルクリックに関連付けられているものを検索します(Javaの再インストールも役立つ場合があります)

于 2012-06-13T04:19:10.240 に答える
0

奇妙なコンパイラのバージョンの問題だったようです。古いバージョンの Java を使用してクラス ファイルをコンパイルし、それを .jar ファイルにコンパイルすると、実行できました。

于 2012-06-13T04:23:18.363 に答える