web-dev-qa-db-ja.com

Java.exeとjavaw.exeの違い

最近、いくつかのアプリケーションがjavawJavaではなく)で実行されていることに注意しました。それらの違いは何ですか?javawでSwingアプリケーションを実行するにはどうすればよいですか?

139
asela38

Java.exeは、次のコマンドを受け取るまでアプリケーションの完了を待機するコマンドです。 javaw.exeは、アプリケーションの完了を待たないコマンドです。別のコマンドを実行できます。

72
GuruKulki

Java.exeはコンソールアプリであり、javaw.exeはWindowsアプリ(コンソールレス)です。 javaw.exeConsole を使用することはできません。

108
Chandra Patni

違いは、各実行可能プログラムがターゲットとする subsystem にあります。

  • Java.exeは、CONSOLEサブシステムを対象としています。
  • javaw.exeは、WINDOWSサブシステムを対象としています。
39
David Heffernan

Javaw.exeコマンドはJava.exeと同じですが、javaw.exeには関連するコンソールウィンドウがない点が異なります。