java.exe和javaw.exe之间的区别

问题

最近我注意到一些应用程序运行在javaw(而不是在31271493)。它们之间的区别是什么?如何在javaw上运行我的Swing应用程序?


#1 热门回答(105 赞)

java.exe是控制台应用程序,而javaw.exe是Windows应用程序(无控制台)。你不能拥有Consolewithjavaw.exe


#2 热门回答(67 赞)

java.exe是等待应用程序完成的命令,直到它接受下一个命令。 javaw.exe是不等待应用程序完成的命令。你可以继续使用其他命令。


#3 热门回答(38 赞)

区别在于每个可执行文件所针对的subsystem

  • java.exe以CONSOLE子系统为目标。
  • javaw.exe以WINDOWS子系统为目标。