Pietu1998 が言ったように、javaw.exe
実際にプログラムを実行しますが、コンソール ウィンドウは開きません。これは、javaw.exe
明らかにコマンド プロンプトを必要としない GUI を実行するためのものです。との違いについては、この質問を参照してください。java.exe
javaw.exe
平
javaw -jar HelloWorld.jar
コマンドプロンプトでは何も起こらないように見えます。出力をファイルにリダイレクトすると、プログラムが実際に実行されたことがわかります。
javaw -jar HelloWorld.jar > HelloWorld.txt
プログラムの出力はファイルになりますHelloWorld.txt
。
通常、すべての Java プログラムはダブルクリックだけで実行できるわけではありませんが、アプリlauncher
の環境 (特にクラスパスの設定) を準備してから実行する一種の a が付属しています。これはプラットフォームに依存し、プラットフォームがダブルクリックを使用して実行できる場合は、その方法で実行されます。このようなランチャーは、単純なスクリプト、、、.bat
または実行可能ファイル.cmd
である可能性があります。たとえば、Eclipse をインストールしたフォルダーを見ると、ファイルが見つかります (プラットフォームが Windows であると仮定します)。このようなランチャーの作成も簡単で、この質問で説明されています。.sh
.exe
eclipse.exe