cmd の新しいウィンドウを開かずにデスクトップ ショートカットから Java アプリケーションを実行する

cmd の新しいウィンドウを開かずにデスクトップ ショートカットから Java アプリケーションを実行する

私は Java 初心者ですが、システムに JRE が 2 つインストールされていることに気付きました。1 つは JDK 経由、もう 1 つは別の JRE インストールです。後者は冗長なのでアンインストールすることにし、アンインストール後に PATH 環境変数に "...\jdk\jre\" パスを追加しました。それにもかかわらず、使用していた Java アプリケーションで JRE が必要であるなどのメッセージが表示されました。そこで、ショートカットのターゲットを "C:\foo\bar.exe" から "cmd /k java -jar C:\foo\bar.exe" に変更したところ、上記のアプリケーションを実行するたびに開かれるウィンドウが 2 つになったこと以外は問題なく動作します。1 つは cmd 用で、もう 1 つはアプリケーション用 (JRE 経由) です。これを回避するにはどうすればよいですか? ショートカットのプロパティで使用できる唯一のオプションは、最小化して実行することです。

答え1

「java.exe」の代わりに「javaw.exe」を使用してください

https://serverfault.com/questions/35116/java-exe と javaw-exe の違いは何ですか?

関連情報