java和 javaw 以及 javaws

當我們安裝好jdk之後,細心的人會發現在C:\Windows\System32目錄下會出現java、javaw、javaws這三個文件。那麼它們到底是幹什麼的呢?


所有的這些都是java的啓動裝置,java.exe經常使用,當使用命令行輸出到window的時候,會有java.exe進程,通過任務管理器可以看到。通常 我們執行一些小的java程序的時候會有 java.exe進程在運行。javaw.exe對於我們也比較特殊,我們也能夠通過任務管理器看到javaw.exe進程的運行。javaws通常web開啓的時候的進程。


java.exe

java.exe是win32控制檯應用,它提供了一種幫助,代替使用jvm.dll執行java  classes 文件,作爲一個win32控制檯應用,顯然他是和一個控制檯相關聯,當執行java classes的時候,它運行。


javaw.exe

javaw.exe是相似的和java.exe  是一個win32的GUI應用,應用提供自己的GUI窗口,不啓用控制檯。

因此我們想運行一個GUI程序不需要命令控制檯。


javaws.exe

javaws.exe進程適用於啓動通過web 配置的程序,簡而言之就是在web應用程序中應用。


總結:

java.exe用於啓動window console  控制檯程序

javaw.exe用於啓動 GUI程序

javaws.exe用於web程序。


java.exe 和 javaw.exe兩種運行方式的區別還有一點 java運行GUI以後堵塞在那裏直到窗口關閉。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章