java.exeとjavaw.exeの違い


同じ点:両方ともJavaの仮想マシンであり、Javaプログラムを実行するために使用されます.
違い:javaw.Exceプログラムの実行時にコンソール情報は出力されません.jarファイルをダブルクリックで開く場合(開く方法が設定されていると仮定)、コンソールウィンドウはまったく表示されず、主にフォーム付きアプリケーションを実行するために使用され、その中の「w」Windowsという意味なので、コンソールプログラムを実行するときにエラーは報告されませんが、結果は出力されません.そしてjava.exeはコンソールプログラムを実行してもフォームプログラムを実行しても問題ありません.
シナリオシミュレーション1:
最も簡単なコンソールプログラムを作成します.
public static void main(String[] args)
{
    System.out.println("Hello World!");
}

実行:
シナリオシミュレーション2:
GUI付きプログラムを実行する場合:
1.cmdでjarファイルを開くとSystemがある.out.printlnのコードjava.exeは正常に出力javaw.exeは出力されませんが、コンソールウィンドウは消えません.
2、「右クリック」-->「開く方式」でjarファイルを実行する場合はjava.exeファイルを開くとコンソールウィンドウも保持されますjavaw.exeは現れないので、フォームプログラムを実行するにはjavawが一般的です.exe.
添付:
java.exeまたはjavaw.Exceの使用例:
 java [-options] class [args...]
(コンパイルされたバイトコードファイルを実行するために使用される)or java[-options]-jar jarfile[args...](パッケージされたjarファイルを実行するために使用されます)