糯米文學吧

位置:首頁 > 計算機 > java語言

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

java語言7.11K

相同點:二者都是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文件)