280

helloworld.jarという名前の JAR ファイルがあります。それを実行するために、コマンドライン ウィンドウで次のコマンドを実行しています。

java -jar helloworld.jar

これは問題なく動作しますが、代わりにダブルクリックで実行するにはどうすればよいですか? ソフトウェアをインストールする必要はありますか?

4

26 に答える 26

144

おそらく最も簡単な方法は、Java ランタイム環境 (JRE) をアップグレードまたは再インストールすることです。

またはこれ:

  • Windows エクスプローラーを開き、[ツール] から [フォルダー オプション...] を選択します。
  • [ファイル タイプ] タブをクリックし、下にスクロールして [JAR ファイル タイプ] を選択します。
  • 詳細ボタンを押します。
  • [ファイル タイプの編集] ダイアログ ボックスで、[アクション] ボックスで [開く] を選択し、[編集...] をクリックします。
  • [参照] ボタンを押して、Java インタープリター javaw.exe の場所に移動します。
  • [アクションを実行するために使用されるアプリケーション] フィールドに、次のようなものを表示する必要がありますC:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe" -jar "%1" %(注: 'javaw' で始まる部分はまったく同じである必要があります。パス名の他の部分は、使用している Java のバージョンによって異なる場合があります。 ) 次に、すべてのダイアログが閉じるまで [OK] ボタンを押します。

ここから盗まれたもの: http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

于 2008-12-27T03:33:49.027 に答える
84

Windows Vista または Windows 7 では、手動のファイル関連付けエディターが削除されました。

最も簡単な方法は、小さいながらも強力なフリーウェア ツールであるJarfixを実行することです。実行するだけで、Java アプリが元に戻ります... 再びダブルクリック可能になります。

于 2010-01-07T17:14:42.780 に答える
67

.jar ファイルを配布して、他のユーザーの Windows コンピューターで実行できるようにする必要がある場合は、コマンド プロンプトで次のような単純な .bat ファイルを作成できます。

java -jar MyJavaTool.jar

.bat ファイルを .jar ファイルと同じディレクトリに配置します。

于 2011-09-19T12:08:34.437 に答える
30

Example.jar という名前の jar ファイルがある場合は、次の規則に従います。

  1. 開くnotepad.exe
  2. 書く :java -jar Example.jar
  3. 拡張子をつけて保存.bat
  4. .jarファイルがあるディレクトリにコピーします
  5. ダブルクリックして.jarファイルを実行します
于 2010-05-21T05:56:27.177 に答える
19

これの興味深い副作用は、コマンドプロンプトで実行可能なjarファイルを起動するときに問題を引き起こします。

(コマンドプロンプトで)試してみる場合:

jarfile.jar parameter

これは次のように翻訳されているので、喜びはありません(これは機能しません):

javaw.exe -jar jarfile.jar parameter

ただし、次のコマンドは機能します。

java.exe -jar jarfile.jar parameter

上記のようにファイルマネージャで関連付けを変更した場合:

"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*

次に、次のように入力できます。

jarfile.jar parameter

コマンドプロンプトで、これで動作します!

編集:(ただし、フォームベースの(コンソールではない)Javaアプリを実行すると、黒いコンソールウィンドウが表示されるため、これは理想的なソリューションではありません)

これらのjarファイルをウィンドウでダブルクリックして実行すると、パラメータが渡されないため、Javaコードでスタックオーバーフロー例外を処理し、最後に「キーを押す」機能を含める必要があります。そうしないと、ウィンドウが消えてしまいます。

Windowsでパラメータを渡すには、ターゲット行にパラメータを含むjarファイルへのショートカットを作成する必要があります(ショートカットを右クリックしてプロパティを選択します)。これでは、jarファイルアイコン自体にパラメータを追加することはできません。仕方。

ここには単一の一貫した解決策はありませんが、他のコンソールアプリケーションでも同じ問題が発生します。

「battoexe」と呼ばれるWindowsフリーウェアアプリケーションがあります。これを使用して、適切なコマンドラインを含む.batファイルからexeファイルを作成できます。このアプリケーションを使用してjarファイルをexeに埋め込み、実行が終了したときにそれをクリーンアップすることもできるため、これはより洗練されたソリューションになる可能性があります。

于 2009-09-22T10:12:48.517 に答える
11

まず、cmd (コマンド プロンプト) でパスを設定します。

set path="C:\Program Files\Java\jre6\bin"

次に入力します

java -jar yourProgramname.jar 
于 2012-11-01T16:33:19.493 に答える
10

Windows XP *では、次の 2 つのシェルコマンドのみが必要です。

   C:\>ftype myjarfile="C:\JRE1.6\bin\javaw.exe" -jar "%1" %* 
   C:\>assoc .jar=myjarfile  

明らかに、JRE の正しいパスと、代わりに任意の名前を使用しますmyjarfile

現在の設定を確認するには:

   C:\>assoc .jar  
   C:\>ftype jarfile  

今回は、最初のコマンドによって返された値があれば、代わりにそれを使用しjarfileます。

* Windows 7 ではテストされていません

于 2010-01-07T17:47:41.013 に答える
6

regeditで、開くHKEY_CLASSES_ROOT\Applications\java.exe\shell\open\command

左側の default をダブルクリックし、java.exeパスと " %1" 引数の間に -jar を追加します。

于 2013-10-25T14:57:05.837 に答える
6

他のすべての提案に加えて、考慮すべきことがもう 1 つあります。あなたの helloworld.jar はコンソール プログラムですか? もしそうなら、それをダブルクリック可能な jar ファイルにすることはできないと思います。コンソール プログラムは、入出力に通常の cmd.exe シェル ウィンドウを使用します。通常、jar の「ランチャー」は、コマンド シェル ウィンドウを作成しない javaw.exe にバインドされます。

于 2008-12-27T21:56:26.523 に答える
5

Windows 7 x64を実行していますが、これらの修正を使用できませんでした。

これは結局私のために働いた:

http://thepanz.netsons.org/post/windows7-jar-file-association-broken-with-nokia-ovi

実行する.batファイルを含むダウンロード可能なアーカイブがありますが、実際のjavaw.exeのパスを確認してください!!!!

于 2012-01-17T22:03:55.947 に答える
3

いくつか確認したいことがあります。これが独自の jar ファイルである場合は、マニフェストで Main-class を定義していることを確認してください。コマンド ラインから実行できることがわかっているので、もう 1 つすべきことは、Windows ショートカットを作成し、プロパティを変更することです (見回す必要があります。調べる Windows マシンはありません)。開いたときに実行するコマンドは、あなたが言及した java -jar コマンドです。

もう 1 つのこと: 何かが混乱していなければ、とにかく動作するはずです。.jar 拡張子に関連付けられた Java があることを確認してください。

于 2008-12-27T03:26:01.397 に答える
2

残念ながら、Microsoft は最近の Windows エディションで高度なファイル関連付けダイアログを削除したため、それほど簡単ではありません。- 新しい Windows バージョンでは、.jar ファイルを開くために使用するアプリケーションのみを指定できます。

Windows で開く .jar ファイルを修正するには、2 つの手順が必要です。

  1. コントロール パネルを開き、[既定のプログラム] -> [関連付けの設定] を選択します。そこで.jar 拡張子 (実行可能 JAR ファイル) を見つけ、この拡張子を開くデフォルトのプログラムとして Java を選択します。おそらく「Java Platform(SE)」としてリストされます。.jar ファイルを直接右クリックし、[変更...] ボタンをクリックして関連するプログラムを変更するのが、おそらくより高速な代替手段です。

  2. regedit を開き、HKEY_CLASSES_ROOT\jarfile\shell\open\commandキーを開きます。幸いなことに、そこで(Default)値のパラメーターを指定できます。私の Windows システムでは次のように見えますC:\app\32\jre7\bin\javaw.exe" -jar "%1" %*が、ほとんどの場合、次の文字列です。C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

ノート:

  • java.exeシェル ウィンドウが開くため、そこでは使用しないでください。
  • このスレッドで言及されているjarfixツールは、ほとんどの場合、レジストリを変更するだけです。システム管理者がネットワーク内のすべてのワークステーションにレジストリの変更を「プッシュ」できることを意味するため、手動のレジストリ変更方法を好みます。
于 2014-11-07T14:32:32.793 に答える
1

Windows 10でも同じ問題がありました。「helloworld.jar」を右クリックして修正し、プロパティに移動して、「次で開く:」の下の変更ボタンをクリックし、 「このPCで別のアプリを探す」を選択します。[ Open with... ] ダイアログ ボックスで、PC の Java フォルダーの場所に移動し、対応する jdk フォルダーを開き、binフォルダーを開き、そこから [ javaw.exe ] を選択します。次に、「helloworld.jar」が通常の方法で開きます。

通常の Java の場所の例: " C:\Program Files (x86)\Java\jdk1.8.0_111\bin "。

于 2017-01-02T08:46:44.607 に答える
1

クリック/ダブルクリックで jar ファイルを実行する別の方法は、ファイル名の先頭に「-jar」を追加することです。たとえば、ファイルの名前MyJar.jar-jar MyJar.jar.

.classもちろん、 に関連付けられたファイルが必要java.exeです。これはすべての場合にうまくいくとは限りませんが、ほとんどの場合うまくいきました。

于 2014-12-09T23:40:32.987 に答える
1

PreScript : プロンプトが表示されてすぐに消える場合、その理由は、プログラムが実行されて自動シャットダウンされるためです。最後にスキャナーを配置して終了してみてください。終了する前にプロンプ​​トが入力を待機し続けます。(またはおそらく遅延を使用)

cmdから.jarを実行しても問題なく動作していたのとまったく同じ状況でしたが、ダブルクリックしても何も起こりませんでした。

解決策: 任意のテキスト エディターを開き、次のコマンド ラインを記述します。 java -jar Example.jar ファイルを .bat ファイルとして保存します。このバッチ ファイルを実行して、必要な出力を取得します。

一歩前進すると、Bat To Exe Converter のようなシンプルな GUI ツールを使用して、このバット ファイルを exe ファイルに変換できます。

これで、.jar を .exe ファイルのディストリビューションとして共有できるようになりました。このファイルは、すべてのファイルをまとめて保管するだけで誰でも使用できます。(特に、.jar ファイルと .bat ファイルは、.bat が cmd プロンプトにすぎない原因です)(どのように論理的に感じられるか)

私は開発と多くの学習にかなり慣れていません。コミットされた場合は、間違いをお許しください。提案は大歓迎です。

于 2018-09-19T18:38:34.247 に答える
0

jar ファイルをダブルクリックして実行する必要がある場合は、「Runnable JAR」として作成する必要があります。IDE で簡単に実行できます。

Eclipse を使用している場合は、次の手順に従います。

    To create a new runnable JAR file in the workbench:

1.From the menu bar's File menu, select Export.
2.Expand the Java node and select Runnable JAR file. Click Next.
3.In the  Opens the Runnable JAR export wizard Runnable JAR File Specification page, select a 'Java Application' launch configuration to use to create a runnable JAR.
4.In the Export destination field, either type or click Browse to select a location for the JAR file.
5.Select an appropriate library handling strategy.
Optionally, you can also create an ANT script to quickly regenerate a previously created runnable JAR file.

詳細については、Eclipse ヘルプ ページ: LINKを参照してください。

于 2015-05-08T03:06:47.423 に答える
0

Java ファイルの作成に Eclipse を使用する場合は、それを実行可能な jar ファイルとしてエクスポートすることを選択できます。私は自分のプログラムでこれを行いました.jarをクリックするだけで、そのように実行されます. これは、両方のウィンドウと os x で動作します。

于 2013-08-12T23:17:35.040 に答える
0

start.bat を作成することだけが私にとってはうまくいきました。

テキスト ドキュメントを開いて入力します。java -jar .jarと呼ばれるものは何でも

実行したい .jar ファイルと同じフォルダーに start.bat として保存します。を実行します。バット

于 2014-10-17T20:11:08.270 に答える