Java 9 及更高版本中的 Java Web Start 支持

新手上路,请多包涵

我对 Java Web Start 的状态感到困惑。在 Oracle 的 支持路线图 上,我们可以看到:

部署技术支持

Web 部署技术由 Java Plugin 和 Web Start 技术组成,支持生命周期较短。对于 Java SE 8 的主要版本,Oracle 为这些技术提供五 (5) 年的标准支持。扩展支持不适用于部署堆栈,也不适用于 Java SE 9 之后的支持。有关详细信息,请参阅 Oracle 终身支持政策。

Java SE 6 和 Java SE 7 的部署技术可能会在 2017 年 6 月之后的任何时间被删除。 _虽然部署堆栈可能包含在 Java SE 9 或更高版本中,但 Java SE 8 是部署堆栈的推荐和唯一受支持版本_。

现在,我们已经知道 applet 和 Java 插件将在未来的 Java 版本中被删除,但我从未听说过 Java Web Start 是被删除的候选者。

在 Oracle 的 Java 平台,标准版部署指南#Getting Started (Java 9 文档页面)中,Java Web Start 被宣传为已弃用的小程序技术的替代方案:

尽管在 JDK 9 中可用并受支持,Applet API 和 Java 插件被标记为已弃用,以准备在未来的版本中删除。小程序和嵌入式 JavaFX 应用程序的替代方案包括 Java Web Start 和自包含应用程序。

我是在担心什么,还是错过了有关弃用 Java Web Start 的公告?

原文由 Thierry Guérin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 741
2 个回答

根据 http://www.oracle.com/technetwork/java/javase/9-deprecated -features-3745636.html

Java 部署技术已弃用,并将在未来的版本中删除

Java Applet 和 WebStart 功能,包括 Applet API、Java 插件、Java Applet 查看器、 JNLP 和 Java Web Start,包括 javaws 工具,在 JDK 9 中都已弃用,并将在未来的版本中删除。

这里有关于 OpenJDK 讨论列表的相关讨论:http: //mail.openjdk.java.net/pipermail/discuss/2017-November/004586.html

Oracle 不会在 Java SE 11 (18.9 LTS) 及更高版本中包含 Java Web Start。

资料来源: Java 客户端路线图更新 2018-03-05 (Oracle)

原文由 tanderson 发布,翻译遵循 CC BY-SA 4.0 许可协议

这适用于 Premier、Extended 和 Sustaining Support 。仅来自引用的文本:

  • 只有高级支持涵盖部署技术;
  • 在未来的 Java SE 6 和 7 版本中可以删除部署技术;
  • 由于小程序 API 和插件已被弃用,部署技术可能会在未来的主要版本中被删除;
  • Java 9 高级支持仅持续到 2018 年 3 月。

因此,Java 8 是唯一一个包含完整部署技术和中期高级支持(2022 年 3 月)的版本。

请注意,这并不意味着 Java Web Start 将消失,而是删除 Applet API 和插件意味着拆分部署技术。

原文由 Didier L 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题