java.exe 和 javaw.exe 之间的区别
最近我注意到一些应用程序在 javaw
上运行(而不是在 java
上)。它们之间有什么区别?如何在 javaw
上运行我的 Swing 应用程序?
Recently I noted that some applications are running on javaw
(not in java
). What is the difference between them and how can I run my Swing application on javaw
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
java.exe
是控制台应用程序,而javaw.exe
是 Windows 应用程序(无控制台)。您不能拥有Console
与javaw.exe
。java.exe
is the console app whilejavaw.exe
is windows app (console-less). You can't haveConsole
withjavaw.exe
.java.exe 是等待应用程序完成直到接受下一个命令的命令。
javaw.exe 是不会等待应用程序完成的命令。您可以继续执行其他命令。
java.exe is the command where it waits for application to complete untill it takes the next command.
javaw.exe is the command which will not wait for the application to complete. you can go ahead with another commands.
区别在于每个可执行文件所针对的子系统。
java.exe
的目标是CONSOLE
子系统。javaw.exe
的目标是WINDOWS
子系统。The difference is in the subsystem that each executable targets.
java.exe
targets theCONSOLE
subsystem.javaw.exe
targets theWINDOWS
subsystem.javaw.exe 命令与 java.exe 相同,只是 javaw.exe 没有关联的控制台窗口
The javaw.exe command is identical to java.exe, except that with javaw.exe there is no associated console window