2

.jar ファイルの実行に関する問題が以前に取り上げられたことは知っていますが (投稿する前にいくつかのスレッドを読んで検索したため)、これは少し異なります。私の.jarは、ヒットすると実行されます。

java -jre [Jar Name].jar

しかし、クリックしても実行されません。

わかりました。現在、JDK 1.6.0_30 で実行しています。入力すると、

java -version

cmd に入れるとそれだけの量が提供され、問題のすべてのコードはその JDK の下でコンパイルされました。また、私の環境変数内で、「パス」は

C:\Program Files\Java\jdk1.6.0_30\\bin; 

だからそれもいい。

私のコンピューターが .jar ファイルを認識する方法に問題があると思って、入力しました。

ftype|find "jarfile"

しかし、それは問題ないように見えます。

"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*

それがやるべきことだと私は信じています。

私のコードは、ユーザーがそうするように入力しない限り終了しないので、問題は私のコードが実行されていないことと、完了時にコマンドラインを閉じることではないことを知っています。コマンドやエラーはまったく開かれません。ここで見落としている .jar ファイルと Java の他の迷惑行為は何ですか?

4

1 に答える 1

0

私の経験では、Windows 7 で .jar ファイルをダブルクリックすると、次のように強制的に実行されました。

  1. .jar ファイルを右クリックし、[アプリケーションから開く] コンテキスト メニュー オプションを選択します。
  2. .jar ファイルを開くプロセスとして、java.exe を参照して選択します。
  3. 「この種のファイルを開くには、選択したプログラムを常に使用する」オプションをオンにして、今後.jarファイルをダブルクリックするたびに実行されるようにします。

同様に、私はこれと同じプロセスを実行しましたが、.jar ファイルが .zip ファイルのように扱われるように、Zip ユーティリティ (7-Zip など) で .jar ファイルを開くことを選択しました。それらを実行するのではなく、その内容を調べます。

于 2012-04-19T03:39:18.247 に答える