“java”,“javaw”和“javaws”有什么区别?

2022-08-31 06:01:55

和 之间有什么区别?javajavawjavaws

我发现在Windows上,Java的大多数使用都是使用.javaw


答案 1

请参阅 Java 工具文档,了解:

  1. Java 工具启动一个 Java 应用程序。它通过启动 Java 运行时环境、加载指定的类并调用该类的方法来实现此目的。main
  2. javaw 命令与 相同,只是没有关联的控制台窗口。在不希望出现命令提示符窗口时使用。javajavawjavaw

该命令启动 Java Web Start,这是 Java Network Launch Protocol (JNLP) 的参考实现。Java Web Start 启动托管在网络上的 Java 应用程序/小程序。

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

启动器具有当前版本中支持的一组选项。但是,这些选项可能会在将来的版本中被删除。javawsjavawsjavaws

另请参阅 JDK 9 发行说明已弃用的 API、功能和选项

Java Deployment Technologies已被弃用,并将在将来的
Java Applet和WebStart功能中删除,包括Applet API,Java插件,Java Applet Viewer,JNLP和Java Web Start,包括javaws工具,在JDK 9中都被弃用,并将在将来的版本中被删除。


答案 2

爪哇岛:Java 应用程序执行器,它与控制台相关联以显示输出/错误

javaw:Java 窗口化)应用程序执行器未与控制台关联。所以没有显示输出/错误。它可用于以静默方式将输出/错误推送到文本文件。它主要用于启动基于 GUI 的应用程序。

javaws:Java Web start)下载并运行分布式Web应用程序。同样,没有关联的控制台。

所有这些都是 JRE 的一部分,并使用相同的 JVM。


推荐