最近、いくつかのアプリケーションがjavaw
(Java
ではなく)で実行されていることに注意しました。それらの違いは何ですか?javaw
でSwingアプリケーションを実行するにはどうすればよいですか?
Java.exeは、次のコマンドを受け取るまでアプリケーションの完了を待機するコマンドです。 javaw.exeは、アプリケーションの完了を待たないコマンドです。別のコマンドを実行できます。
Java.exe
はコンソールアプリであり、javaw.exe
はWindowsアプリ(コンソールレス)です。 javaw.exe
で Console
を使用することはできません。
違いは、各実行可能プログラムがターゲットとする subsystem にあります。
Java.exe
は、CONSOLE
サブシステムを対象としています。javaw.exe
は、WINDOWS
サブシステムを対象としています。Javaw.exeコマンドはJava.exeと同じですが、javaw.exeには関連するコンソールウィンドウがない点が異なります。