最新的开放jdk是否保留对Java webstart的支持?在eclipse中使用openjdk构建Java程序时,它能在安装了常规oracle jre的系统上运行吗?我很好奇,因为我想尝试开始使用openjdk(可能是更新的版本12),如果它仍然有JWS的话。但是如果客户端安装了oracle jre 12,他们能通过我用openjre构建的应用程序运行webstart吗?我问是因为我们真的不能指望客户端电脑安装了非oracle jre。
kt06eoxx1#
问:最新的OpenJDK是否保留了对Java WebStart的支持?不。不是Oracle JDK。不是OpenJDK。不是(AFAIK)任何其他基于最新OpenJDK源代码的Java实现。
OpenWebStart是传统Java Web Start的替代品(OpenWebStart 1.0.0发布于2019年11月18日)。另一种选择是从Java WebStart/JNLP转向其他选择,例如使用jlink构建特定于平台的可执行文件,并以其他方式分发它们。阅读Java Client Roadmap Update,Oracle的白皮书,更新日期2020 - 05。问:在Eclipse中使用OpenJDK构建Java程序时,它能在安装了常规Oracle JRE的系统上运行吗?可以,前提是安装的Java版本足够新。但请注意,Oracle在Java 8之后停止发布JRE版本。如果您使用的是Oracle Java版本或OpenJDK下载站点上的OpenJDK内部版本,则现在只能使用JDK。(By顺便说一句,Eclipse与这个问题无关。无论您使用什么IDE或命令行工具来构建,Java都是相同的语言。)问:那么使用OpenJDK比使用Oracle有什么好处?参见以下内容:
请注意,还有其他替代方法。读取"Java is Still Free"。我问是因为我们不能指望客户端PC安装了非Oracle JRE。然后你应该看看jlink,它创建了自包含的可执行文件,这意味着你不依赖于在客户端PC上安装任何JRE。
jlink
nukf8bse2#
目前有几家公司(RedHat、AdoptOpenJDK和Karakun)正在开发Oracle WebStart的开源替代品。可以在karakun/OpenWebStart上找到该repo。您可以在openwebstart.com上找到有关该项目的更多信息。
2条答案
按热度按时间kt06eoxx1#
问:最新的OpenJDK是否保留了对Java WebStart的支持?
不。不是Oracle JDK。不是OpenJDK。不是(AFAIK)任何其他基于最新OpenJDK源代码的Java实现。
OpenWebStart是传统Java Web Start的替代品(OpenWebStart 1.0.0发布于2019年11月18日)。
另一种选择是从Java WebStart/JNLP转向其他选择,例如使用jlink构建特定于平台的可执行文件,并以其他方式分发它们。
阅读Java Client Roadmap Update,Oracle的白皮书,更新日期2020 - 05。
问:在Eclipse中使用OpenJDK构建Java程序时,它能在安装了常规Oracle JRE的系统上运行吗?
可以,前提是安装的Java版本足够新。但请注意,Oracle在Java 8之后停止发布JRE版本。如果您使用的是Oracle Java版本或OpenJDK下载站点上的OpenJDK内部版本,则现在只能使用JDK。
(By顺便说一句,Eclipse与这个问题无关。无论您使用什么IDE或命令行工具来构建,Java都是相同的语言。)
问:那么使用OpenJDK比使用Oracle有什么好处?
参见以下内容:
请注意,还有其他替代方法。读取"Java is Still Free"。
我问是因为我们不能指望客户端PC安装了非Oracle JRE。
然后你应该看看
jlink
,它创建了自包含的可执行文件,这意味着你不依赖于在客户端PC上安装任何JRE。nukf8bse2#
目前有几家公司(RedHat、AdoptOpenJDK和Karakun)正在开发Oracle WebStart的开源替代品。可以在karakun/OpenWebStart上找到该repo。您可以在openwebstart.com上找到有关该项目的更多信息。