當前位置:才華齋>計算機>java語言>

java.exe和javaw.exe的區別和使用方法示例

java語言 閱讀(7.49K)

相同點:二者都是Java的虛擬機器,用來執行Java程式

java.exe和javaw.exe的區別和使用方法示例

區別:執行程式時不會輸出控制檯資訊,如果是雙擊開啟jar檔案的話(假設已經設定好了開啟方式),那麼根本就不會出現控制檯視窗,主要用來執行帶窗體的應用程式,其中的“w”就是window的意思,所以用它來執行控制檯程式時雖不會報錯,但不會輸出任何結果。而無論執行控制檯程式,還是執行窗體程式都沒有任何問題。

情景模擬一:

編寫一個最簡單的控制檯程式:

複製程式碼 程式碼如下:

public static void main(String[] args){

tln("Hello World!");

}

執行:

情景模擬二:

如果是執行帶GUI的程式:

1、如果用cmd的方式開啟jar檔案,有tln的'程式碼,會正常輸出,而就不會輸出,但控制檯視窗都不會消失。

2、如果是“右鍵”-->“開啟方式”的方式執行jar檔案的話,那麼用開啟檔案還會保留一個控制檯視窗,則不會出現,所以執行窗體程式一般都用。

或者使用示例:

java [-options] class [args...]

(用來執行一個已經編譯好的位元組碼檔案)

or java [-options] -jar jarfile [args...]

(用來執行一個打包好的jar檔案)