Openjdk和Java Webstart

Tac*_*s86 4 java

最新的开放式jdk是否保留对Java Webstart的支持?

在eclipse中使用openjdk构建Java程序时,它可以在已安装常规oracle jre的系统上运行吗?

我很好奇,因为如果它仍然具有JWS,我想尝试并开始使用openjdk(可能是更新的版本12)。但是,如果客户端安装了oracle jre 12,他们是否可以通过我的带有openjre的应用构建来运行webstart?我问是因为我们真的不能指望安装了非oracle jre的客户端PC。

Hen*_*ers 8

目前,多个团体(RedHat、AdoptOpenJDK 和 Karakun)正在开发 Oracle WebStart 的开源替代品。该存储库可以在karakun/OpenWebStart找到。您可以在openwebstart.com上找到有关该项目的更多信息。


Ste*_*n C 6

问:最新的OpenJDK是否保留对Java WebStart的支持?

不,不是Oracle JDK。不是OpenJDK。

  • WebStart支持在Java 9的Oracle JDK / JRE发行版中已弃用,在Java 11中已删除。
  • 根据Wikipedia的介绍,OpenJDK 从未包含WebStart。它特定于Oracle JDK / JRE。

现在,以OpenWebStart的形式替代了经典的WebStart 。(OpenWebStart 1.0.0版本于2019年11月18日宣布。)

问:在Eclipse中使用OpenJDK构建Java程序时,它可以在安装了常规Oracle JRE的系统上运行吗?

是的,只要安装的Java版本足够新即可。

(顺便说一下,Eclipse与问题无关。无论您使用哪种IDE或命令行工具来构建,Java都是相同的语言。)

问:那么,相对于Oracle使用OpenJDK有什么好处?

  • OpenJDK的许可条款允许在没有Oracle Java SE订阅的情况下进行商业使用。
  • 可从Linux和MacOS的OS供应商软件包存储库中获得OpenJDK,这使您可以简单地在OS级别实现自动更新。

    Oracle发行版不再支持JRE嵌入式自动更新功能。由于Oracle点击型许可证及其实现方式,Oracle JDK和JRE安装的自动部署和修补始终脆弱而笨拙。

还有第三方的选择。阅读“ Java仍然免费”

  • 惊人的!!开放网络启动 (2认同)