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

Java 9及更高版本中的Java Web Start支持,java,java-web-start,java-9,Java,Java Web Start,Java 9,我对JavaWebStart的状态感到困惑。 在Oracle的网站上,我们可以看到: 支持部署技术 由Java插件和web Start技术组成的web部署技术具有更短的支持生命周期。对于通过JavaSE8发布的主要版本,Oracle为这些技术提供了五(5)年的卓越支持。扩展支持不适用于部署堆栈,也不适用于Java SE 9以外的支持。有关详细信息,请参阅Oracle终身支持策略 Java SE 6和Java SE 7的部署技术可能在2017年6月后的任何时候删除。尽管部署堆栈可能包含在JavaS

我对JavaWebStart的状态感到困惑。 在Oracle的网站上,我们可以看到:

支持部署技术

由Java插件和web Start技术组成的web部署技术具有更短的支持生命周期。对于通过JavaSE8发布的主要版本,Oracle为这些技术提供了五(5)年的卓越支持。扩展支持不适用于部署堆栈,也不适用于Java SE 9以外的支持。有关详细信息,请参阅Oracle终身支持策略

Java SE 6和Java SE 7的部署技术可能在2017年6月后的任何时候删除。尽管部署堆栈可能包含在JavaSE9或更高版本中,但JavaSE8是推荐的且唯一受支持的部署堆栈版本

现在,我们知道applet和Java插件将在Java的未来版本中被删除已经有相当长的一段时间了,但是我从来没有读过javawebstart是被删除的候选者

在Oracle的(Java 9文档页)中,Java Web Start被宣传为不推荐的小程序技术的替代品:

尽管JDK 9中提供并支持小程序API和Java插件,但它们被标记为已弃用,以准备在将来的版本中删除。小程序和嵌入式JavaFX应用程序的替代方案包括JavaWebStart和自包含应用程序

我是不是无忧无虑,还是错过了关于Java Web Start被弃用的公告?

这适用于。仅从引用的文本中:

  • 只有卓越支持涵盖部署技术
  • 部署技术可以在未来的JavaSE6和7版本中删除
  • 由于小程序API和插件不受欢迎,部署技术可能会在未来的主要版本中删除
  • Java 9卓越支持仅持续到2018年3月
因此,Java 8是唯一一个包含全面部署技术和中期卓越支持(2022年3月)的版本

请注意,这并不意味着Java Web Start将消失,但删除小程序API和插件意味着分离部署技术。

根据

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

Java小程序和WebStart功能,包括小程序API、Java插件、Java小程序查看器、JNLP和Java Web Start(包括javaws工具)在JDK 9中都不推荐使用,并将在将来的版本中删除

这里的OpenJDK讨论列表中有一个相关的讨论:

Oracle不会在JavaSE11(18.9LTS)及更高版本中包含JavaWebStart

来源:

我在一张照片上看到了这个

2018年1月30日,星期二

Oracle Java SE 8公共更新和Java Web Start的扩展 支持人:Donald Smith高级产品管理总监

Oracle已经更新了JavaSE支持路线图。更详细的白色 论文将很快发表,但以下是所做的关键更改:

  • Oracle提供的Java SE 8更新的公共可用性已至少延长至2019年1月。此外,甲骨文将继续 为消费者提供个人(非公司)使用的更新 Java SE 8至2020年底
  • Oracle将继续支持Java SE 8 Web Start应用程序,供公众和个人(非公司)使用,直至上述日期 上面
  • Oracle将继续在商业上支持JavaSE8上的JavaWebStart,以供商业使用,或与Oracle一起使用 具有Web Start依赖关系的产品,至少在3月份, 2025年
  • 正如2015年宣布的那样,小程序将继续在JavaSE8中得到支持,至少到2019年3月,等待浏览器的继续支持 供应商

一种解决方案可能是Karakun目前正在开发的WebStart替代品:

目前还不清楚这将在何时以及如何实现,因为这是基于一种群体创建,但由于每个人都可以参与(即使成本很低),这是一个非常好的可能性


因为这是我刚才复制的答案的副本,所以我开始使用IcedTea Web。如果我的理解是正确的,那么在Ubuntu上工作很好。

Java Web Start将不再支持在版本6和7中部署Java应用程序。java插件(用于浏览器)和小程序将被删除,但java Web Start launcher将继续维护。不太确定这里关注的领域是什么,因为到目前为止,这似乎涉及一个非常广泛的类别。离题?@nullpointer我不确定它是否真的属于StackExchange,但不知道它最适合StackExchange的哪个子站点。关注的领域是最后的问题:是否有关于JavaWebStart停止使用的官方沟通,或者只是Java插件?我建议(1)将其移动到邮件列表中。(2) 将范围主要缩小到您的任何应用程序(3)期望作者提出相关的真相来源。我曾试图从Oracle的社区论坛获得答案,但没有成功。令人遗憾的是,拟议的替代方案(jlink)似乎没有提供一套同等的功能。非常感谢OpenJDK列表。Oracle忘记了Java的成功要归功于“编写一次,到处运行”现在看来,这更像是“每年重新编写,或者在任何地方运行”我真的被这个消息震惊了。。。今天刚发现Java 10在使用Java Web Start启动应用程序时会显示一个弃用警告…有没有不使用IcedTea Web的原因?OpenWebStart使用IcedTea Web。它有一个基于install4j的安装程序,他们创建了自己版本的Java控制面板,这是Oracle Jav的一部分