问题
最近我注意到一些应用程序运行在javaw
(而不是在31271493)。它们之间的区别是什么?如何在javaw
上运行我的Swing应用程序?
#1 热门回答(105 赞)
java.exe
是控制台应用程序,而javaw.exe
是Windows应用程序(无控制台)。你不能拥有Console
withjavaw.exe
。
#2 热门回答(67 赞)
java.exe是等待应用程序完成的命令,直到它接受下一个命令。 javaw.exe是不等待应用程序完成的命令。你可以继续使用其他命令。
#3 热门回答(38 赞)
区别在于每个可执行文件所针对的subsystem。
- java.exe以CONSOLE子系统为目标。
- javaw.exe以WINDOWS子系统为目标。