java.exe和javaw.exe的區(qū)別及使用方法
相同點(diǎn):二者都是Java的虛擬機(jī),用來執(zhí)行Java程序
區(qū)別:javaw.exe運(yùn)行程序時(shí)不會輸出控制臺信息,如果是雙擊打開jar文件的話(假設(shè)已經(jīng)設(shè)置好了打開方式),那么根本就不會出現(xiàn)控制臺窗口,主要用來運(yùn)行帶窗體的應(yīng)用程序,其中的“w”就是window的意思,所以用它來運(yùn)行控制臺程序時(shí)雖不會報(bào)錯(cuò),但不會輸出任何結(jié)果。而java.exe無論運(yùn)行控制臺程序,還是運(yùn)行窗體程序都沒有任何問題。
情景模擬一:
編寫一個(gè)最簡單的控制臺程序:
public static void main(String[] args){
System.out.println("Hello World!");
}
運(yùn)行:
情景模擬二:
如果是運(yùn)行帶GUI的程序:
1、如果用cmd的方式打開jar文件,有System.out.println的代碼,java.exe會正常輸出,而javaw.exe就不會輸出,但控制臺窗口都不會消失。
2、如果是“右鍵”-->“打開方式”的方式運(yùn)行jar文件的話,那么用java.exe打開文件還會保留一個(gè)控制臺窗口,javaw.exe則不會出現(xiàn),所以運(yùn)行窗體程序一般都用javaw.exe。
java.exe或者javaw.exe使用示例:
java [-options] class [args...]
(用來執(zhí)行一個(gè)已經(jīng)編譯好的字節(jié)碼文件)
or java [-options] -jar jarfile [args...]
(用來執(zhí)行一個(gè)打包好的jar文件)
相關(guān)文章
java實(shí)現(xiàn)對服務(wù)器的自動巡檢郵件通知
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)對服務(wù)器的自動巡檢郵件通知,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Java使用嵌套循環(huán)模擬ATM機(jī)取款業(yè)務(wù)操作示例
這篇文章主要介紹了Java使用嵌套循環(huán)模擬ATM機(jī)取款業(yè)務(wù)操作,結(jié)合實(shí)例形式分析了Java模擬ATM機(jī)取款業(yè)務(wù)操作的相關(guān)流程控制、數(shù)值判斷等操作技巧,需要的朋友可以參考下2019-11-11解決Feign切換client到okhttp無法生效的坑(出現(xiàn)原因說明)
這篇文章主要介紹了解決Feign切換client到okhttp無法生效的坑(出現(xiàn)原因說明),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Java之SpringCloudAlibaba Sentinel組件案例講解
這篇文章主要介紹了Java之SpringCloudAlibaba Sentinel組件案例講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07詳解@ConfigurationProperties如何裝載到Spring容器中
這篇文章主要為大家詳細(xì)介紹了@ConfigurationProperties該如何裝載到Spring容器中,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下2023-07-07