ダブルクリックで Java コンパイル済みアプリケーションを実行できないのはなぜですか? 私のアプリケーションは cmd (java -jar: my app.jar) で実行されます plz help me
5 に答える
コマンドを実行するためのバッチファイルを作成できます。このようにして、.jarファイルに関連付ける必要なしに機能します。Windowsアプリの場合は、javaw.exeで起動します。
.jar 拡張子を に関連付ける必要がありますjavaw.exe
。その後、jar ファイルをダブルクリックしても、コンソール ウィンドウは表示されません。
これは通常、JDK/JRE インストーラーによって行われるため、JDK を適切にインストールしなかったか、その関連付けを手動で変更したかのいずれかです。
ファイルへの Windows ショートカットを作成でき.jar
ます。
次の行は、Windows ショートカットのターゲットになる可能性があります。
%windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar"
javaw
これには、必要なパラメーターと、必要な Windows パラメーター (通常のウィンドウ、最大化、ディレクトリで開始)を指定できるという利点があります。
ここでの答えはすべて有効だと思います。しかし、Windows で真の実行可能ファイルが必要な場合は、ランチャーを作成する必要があります。Windows では、jar ファイルは実行できません。しかし、exeファイルは. すべての Java コードをネイティブ ライブラリにラップするよりも多くのツールがあります。http://launch4j.sourceforge.net/をお勧めします。これがあなたが探しているものだと思います。アイコンやその他の多くの機能を備えた実行可能ファイルを簡単に作成できます。
.jar
によって実行されるファイルを割り当てるだけですjavaw.exe
。Open with
ファイルのダイアログを使用してそれを行うことができ.jar
ます。
ところで、Java インストーラーがそれをしてくれませんか?