-1

数日前、私は最新のJavaアップデートをインストールしました。その過程で、何かがうまくいかなかった可能性があると思います。jarファイルを開こうとすると(ダブルクリックすると)、次のようなターミナルウィンドウがポップアップ表示されます。

Cannot find main class "..."

ただし、ターミナルから直接実行しようとすると、次のようになります。

java -jar foo.jar

正常に動作します。念のため、JREとJDKの完全な再インストールを試みましたが、効果はありませんでした。誰かが何かお勧めがありますか?

WindowsXPとJava7update7を使用しています。

4

1 に答える 1

0

1.最初java -versionにコマンド プロンプトから入力します。このコマンドがインストールされている JDK バージョンを表示する場合、JDK パスは問題ありません。

2.第二に、ファイルの関連付けがおかしくなった可能性があります。コマンドプロンプトで、実行してみてください

ftype | find "jarfile"

On my 64-bit Windows 7 computer, that shows

jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

ftype で変更することもできます:

ftype jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

また、アプリケーションのインストールが JRE のサイレント インストールを実行している可能性があることも注目に値します。これは、(もちろんサイレントに!) .jar ファイルを正しく関連付けません。そのため、サイレント インストールを行わないようにメイン プログラムのインストールを変更し、ファイルの関連付けもクリーンアップする必要があります。JRE を再インストールした後、.jar ファイルをダブルクリックして実行できます。

于 2012-09-16T15:08:48.173 に答える