Openjdk 和 Java webstart

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

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

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


慕妹3242003
浏览 202回答 2
2回答

RISEBY

问:最新的 OpenJDK 是否保留对 Java WebStart 的支持?不,不是 Oracle JDK。不是 OpenJDK。不是(AFAIK)任何其他基于最新 OpenJDK 源的 Java 实现。WebStart 支持在 Java 9 的 Oracle JDK / JRE 发行版中已弃用,并在 Java 11 中删除。根据Wikipedia,OpenJDK从未包含过 WebStart。它是特定于 Oracle JDK/JRE 的。现在有一个OpenWebStart形式的经典Java Web Start的替代品。(OpenWebStart 1.0.0 版本于 2019 年 11 月 18 日发布。)另一种选择是从 Java WebStart / JNLP 转移到另一种选择,例如使用 jlink 构建特定于平台的可执行文件并以其他方式分发它们。阅读Oracle 的白皮书Java 客户端路线图更新,2020 年 5 月更新。问:在 Eclipse 中使用 OpenJDK 构建 Java 程序时,它可以在安装了常规 Oracle JRE 的系统上运行吗?可以,前提是安装的 Java 版本足够新。但请注意,Oracle 在 Java 8 之后停止发布 JRE 版本。如果您使用的是 Oracle Java 版本,或者来自 OpenJDK 下载站点的 OpenJDK 版本,现在它只是 JDK。(顺便说一句,Eclipse 与这个问题无关。无论您使用什么 IDE 或命令行工具来构建,Java 都是同一种语言。)问:那么使用 OpenJDK 而不是 Oracle 有什么好处?请参阅以下内容:使用 OpenJDK 的原因是什么?OpenJDK 与 Java HotspotVM请注意,还有其他选择。阅读“Java 仍然免费”。我问是因为我们不能指望安装了非 Oracle JRE 的客户端 PC。那你应该看看jlink。它创建自包含的可执行文件。这意味着您不必依赖在客户端 PC 上安装任何JRE。

慕娘9325324

几方(RedHat、AdoptOpenJDK 和 Karakun)目前正在研究 Oracle WebStart 的开源替代品。该 repo 可以在karakun/OpenWebStart找到。您可以在openwebstart.com上找到有关该项目的更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java