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


回答:


13

java.exeコンソールウィンドウをポップアップします。javaw.exeではない。

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


2

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

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


2

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

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

お役に立てれば。


2

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.