- 相關(guān)推薦
java.exe和javaw.exe的區(qū)別和使用方法示例
相同點(diǎn):二者都是Java的虛擬機(jī),用來(lái)執(zhí)行Java程序
區(qū)別:javaw.exe運(yùn)行程序時(shí)不會(huì)輸出控制臺(tái)信息,如果是雙擊打開(kāi)jar文件的話(huà)(假設(shè)已經(jīng)設(shè)置好了打開(kāi)方式),那么根本就不會(huì)出現(xiàn)控制臺(tái)窗口,主要用來(lái)運(yùn)行帶窗體的應(yīng)用程序,其中的“w”就是window的意思,所以用它來(lái)運(yùn)行控制臺(tái)程序時(shí)雖不會(huì)報(bào)錯(cuò),但不會(huì)輸出任何結(jié)果。而java.exe無(wú)論運(yùn)行控制臺(tái)程序,還是運(yùn)行窗體程序都沒(méi)有任何問(wèn)題。
情景模擬一:
編寫(xiě)一個(gè)最簡(jiǎn)單的控制臺(tái)程序:
復(fù)制代碼 代碼如下:
public static void main(String[] args){
System.out.println("Hello World!");
}
運(yùn)行:
情景模擬二:
如果是運(yùn)行帶GUI的程序:
1、如果用cmd的方式打開(kāi)jar文件,有System.out.println的代碼,java.exe會(huì)正常輸出,而javaw.exe就不會(huì)輸出,但控制臺(tái)窗口都不會(huì)消失。
2、如果是“右鍵”-->“打開(kāi)方式”的方式運(yùn)行jar文件的話(huà),那么用java.exe打開(kāi)文件還會(huì)保留一個(gè)控制臺(tái)窗口,javaw.exe則不會(huì)出現(xiàn),所以運(yùn)行窗體程序一般都用javaw.exe。
java.exe或者javaw.exe使用示例:
java [-options] class [args...]
(用來(lái)執(zhí)行一個(gè)已經(jīng)編譯好的字節(jié)碼文件)
or java [-options] -jar jarfile [args...]
(用來(lái)執(zhí)行一個(gè)打包好的jar文件)
【java.exe和javaw.exe的區(qū)別和使用方法示例】相關(guān)文章:
有線(xiàn)傳輸介質(zhì)的使用方法和區(qū)別09-03
商務(wù)英語(yǔ)寫(xiě)作prevent、prohibit和ban的使用方法及區(qū)別05-15
《爺爺和小樹(shù)》的教案示例08-10
typede和define區(qū)別07-03
java和js的區(qū)別08-05
Java和PHP的區(qū)別09-09