0

これが取り引きです。メインクラスを指すマニフェストを使用して、いくつかのクラスをjarファイルにコンパイルしました。私のコンピューターでは問題なく動作します。

明日デモンストレーションを行うことになっている別のコンピューターにjarファイルを転送しましたが、ここで物事が下り坂になりました。

Winrar がインストールされていなかったので、jar ファイルが入っていたフォルダーを抽出するためにインストールしました。無意識のうちに winrar を jar に関連付けましたが、デフォルトのオープン プログラムを jre7/bin/java.exe に変更して修正しました。ただし、jar ファイルは以前のように自己実行しません。レジストリに何か問題があると思います。

スタックオーバーフロー、どう思いますか?

4

2 に答える 2

0

簡単な解決策は、JREを再インストールすることだと思います。

于 2012-05-30T23:23:12.820 に答える
0

「.jar」ファイルのファイル関連付けをリセットする必要があります。jar ファイルは「jre7/bin/java.exe」によって実行されません。そのため、デフォルト プログラムを「jre7/bin/java.exe」に選択する前にすべきことは、単に WinRAR をアンインストールするか、WinRAR 設定からその関連付けを削除することでした。ここで、スタート メニューを開き、regedit.exe を検索して開き、HKEY_CLASSES_ROOT/.jar に移動し、値データが「jarfile」である必要がある「(デフォルト)」を除くすべての値を削除します。jreを再インストールしてPCを再起動します。それがあなたのソリューションです。

于 2017-03-30T00:55:50.717 に答える