java / javaw / javaws之间的区别
我想知道, java
/ javaw
/ javaws
什么区别? 我在windows下发现,大部分的Java都是用javaw
启动的。
请参阅以下文档:
-
java
命令1 /javaw
命令2
-
java
工具启动一个Java应用程序。 它通过启动Java运行时环境,加载指定的类并调用该类的main
方法来实现。 -
javaw
命令与java
完全相同,只是在javaw
中没有关联的控制台窗口。 如果不希望显示命令提示符窗口,请使用javaw
。
-
-
javaws
命令 , “ Java Web Start命令”
java: java应用程序执行程序,它与控制台相关联以显示输出/错误
javaw: (java窗口)应用程序执行器不与控制台相关联。 所以不显示输出/错误。 可以用来静默地将输出/错误推送到文本文件。 主要用于启动基于GUI的应用程序
javaws: (java web start)下载并运行分布式Web应用程序。 再次没有控制台关联。
所有这些都是JRE的一部分,并使用相同的JVM
java.exe与控制台相关联,而javaw.exe没有任何这样的关联。 所以,运行java.exe时,会自动打开一个命令提示符窗口,其中显示输出和错误stream。
javaw命令与java完全相同,只是javaw没有关联的控制台窗口。 如果不想显示命令提示符窗口,请使用javaw。 如果失败,javaw启动程序将显示一个包含错误信息的窗口。
而javaws是用于java的web开始的应用程序,小程序或类似的东西,我会怀疑