java.exeコマンドとjavaw.exeコマンドの違いは、Windowsでjavaプログラムを実行しているときに、タスクマネージャーでjava.exeまたはjavaw.exeとして表示されることに気付いたかもしれません。また、JAVA_HOME/binでもこれら2つのjavaコマンドが表示されます。 .exeとjavaw.exe、java.exeとjavaw.exeの違いを知っていますか
java.exeとjavaw.exeはどちらもjarファイルを含むJavaプログラムを実行できますが、唯一の違いは、java.exeではコンソールが実行され、Javaプログラムが他のコマンドの実行を終了するまで待つ必要があることです。 javaw.exeの場合、実行に関連付けられているコンソールまたはウィンドウはありません。
java.exeまたはjavaw.exeを使用して、Javaプログラムを実行できます。コマンドラインウィンドウを表示する必要がない場合は、javaw.exeを使用することをお勧めします。実行に失敗すると、javawランチャーはダイアログボックスにエラーで表示されます。
要約すると、javaコマンドとjavawコマンドの主な違いは、java.exeではコマンドプロンプトウィンドウが表示されますが、javaw.exeではコマンドプロンプトウィンドウが関連付けられていないことです。