web-dev-qa-db-ja.com

Java.exeとjavaw.exeの違いは何ですか?

Windowsサーバーでは、2種類のJavaプロセスがあります。

  • Java.exe
  • javaw.exe

違いは何ですか?

8
Steve Schnepp

Java.exeは、コンソールウィンドウをポップアップします。 javaw.exeはサポートしていません。

テキスト出力が予想される場合は、Java.exeを使用する必要があります。アプリケーションが独自のウィンドウ(Eclipseなど)をポップアップする場合は、javaw.exeを使用できます。

13
CoverosGene

Javaは単純な古いJava DOSボックスで実行されるインタプリタです(そのため、常にコンソールウィンドウが開いています)。

Javawはラッパーであり、Javaはコンソールウィンドウを開かない(そして私はstdio、stdout、stderrをNULにリダイレクトすると思います)。

2
agnul

から- http://www.neuber.com/taskmanager/process/javaw.exe.html

"javaw.exeコマンドはJava.exeと同じですが、javaw.exeには関連するコンソールウィンドウがない点が異なります。これは、-versionを使用してバージョンを表示できないことを意味します。それを表示するコンソールがないためです。オン。コマンドプロンプトウィンドウを表示したくない場合は、javaw.exeを使用してください。ただし、javaw.exeランチャーは、何らかの理由で起動に失敗した場合、エラー情報を含むダイアログボックスを表示します。

お役に立てれば。

2
jchawk

GUIアプリケーション、つまりJavaスイングアプリまたは任意のJavaデスクトップアプリケーションまたはJavaサービスがないことコンソール出力が必要です。javawの使用は、Javaアプリケーションを非ロギングモードとして使用することです。実行中のJavaアプリケーションをJava.exeで実行します。すぐにシャットダウンしますが、javawの場合は実行したままになるため、タスクマネージャを使用して強制終了する必要があります。

java.exeとは異なり、javaw.exeには関連するコンソールウィンドウ(ラッパー)がありません。

0
Maxwell