Openjdk和Java Webstart

时间:2019-05-01 01:17:35

标签: java

最新的open jdk是否保留对Java Webstart的支持?

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

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

2 个答案:

答案 0 :(得分:1)

  

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

不。不是Oracle JDK。不是OpenJDK。

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

尽管第三方显然正在为此工作,但目前尚无直接替代WebStart的方法。 (例如,OpenWebStart

  

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

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

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

  

问:与Oracle相比,使用OpenJDK有什么好处?

  • OpenJDK的许可条款允许在没有Oracle Java SE订阅的情况下进行商业使用。
  • OpenJDK可从Linux和MacOS的OS供应商软件包存储库中获得。 (现在,Oracle发行版不再支持自动更新。)

还有第三者的选择。阅读"Java is Still Free"

答案 1 :(得分:1)

几个团体(RedHat,AdoptOpenJDK和Karakun)目前正在研究Oracle WebStart的开源替代。可以在here中找到该仓库。您可以找到有关项目here的其他信息。