java/javaw/javaws之间的区别

use*_*414 176 java java-web-start javaw

我在想,java/ javaw/ 之间有什么区别javaws?我发现在Windows下,大多数Java都是在开始使用的javaw.

And*_*son 201

查看文档:

  • java命令1/javaw命令2
    1. java工具启动Java应用程序.它通过启动Java运行时环境,加载指定的类以及调用该类的main方法来实现此目的.
    2. javaw命令java与之相同,只是javaw没有关联的控制台窗口.使用javaw时,你想要一个命令提示符窗口出现.
  • javaws命令," Java Web Start命令"

    javaws命令启动Java Web Start,它是Java网络启动协议(JNLP)的参考实现.Java Web Start启动托管在网络上的Java应用程序/小程序.

    如果指定了JNLP文件,javaws则将启动JNLP文件中指定的Java应用程序/小程序.

    javaws发射器有一组在当前版本支持的选项.但是,可能会在将来的版本中删除这些选项.

    另请参见JDK 9发行说明不推荐使用的API,功能和选项:

    Java部署技术已过时,会在将来的版本中删除
    Java Applet和Webstart的功能,包括小程序API,Java的插件,在Java Applet查看器,JNLP和Java Web Start包括javaws工具不赞成使用JDK 9和将在以后的版本中删除.

  • 加一个提到的弃用! (5认同)
  • @gaurav这是a)能够编辑答案的能力&b)投票提醒我们的好处。;) (2认同)

小智 62

java: java应用程序执行程序,它与控制台关联以显示输出/错误

javaw :( java windowed)应用程序执行程序与控制台无关.所以没有输出/错误的显示.可用于以静默方式将输出/错误推送到文本文件.主要用于启动基于GUI的应用程序

javaws :( java web start)下载并运行分布式Web应用程序.再次没有控制台关联.

所有都是JRE的一部分并使用相同的JVM


Ser*_*amp 9

java.exe与控制台关联,而javaw.exe没有任何此类关联.因此,当运行java.exe时,它会自动打开一个命令提示符窗口,其中显示输出和错误流.


lfx*_*ove 6

来自http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.user.aix32.60%2Fuser%2Fjava.html:

javaw命令与java相同,只是javaw没有关联的控制台窗口.如果不希望显示命令提示符窗口,请使用javaw.如果失败,javaw启动器会显示一个包含错误信息的窗口.

javaws用于java web启动应用程序,applet或类似我怀疑的东西