gpt4 book ai didi

java - Openjdk 和 Java webstart

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:37:22 25 4
gpt4 key购买 nike

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

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

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

最佳答案

Q: Do the latest OpenJDK retain support for Java WebStart?

没有。不是甲骨文 JDK。不是 OpenJDK。不是(据我所知)基于最新 OpenJDK 源的任何其他 Java 实现。

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

现在有经典的替代品 Java Web Start形式为 OpenWebStart . (OpenWebStart 1.0.0 版本于 2019 年 11 月 18 日发布。)

另一种选择是从 Java WebStart/JNLP 转移到另一种选择,例如使用 jlink 构建特定于平台的可执行文件并以其他方式分发它们。

阅读Java Client Roadmap Update ,来自 Oracle 的白皮书,更新 2020-05。


Q: When building a Java program using OpenJDK in Eclipse can it run on systems that have regular Oracle JRE installed?

可以,前提是安装的 Java 版本足够新。但请注意,Oracle 在 Java 8 之后停止发布 JRE 版本。如果您使用的是 Oracle Java 版本或从 OpenJDK 下载站点构建的 OpenJDK,现在只有 JDK。

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


Q: Then what benefit is it to use OpenJDK over Oracle?

请参阅以下内容:

请注意还有其他选择。阅读"Java is Still Free" .


I ask because we can't count on a client PC having a non Oracle JRE installed.

那么你应该看看 jlink。它创建独立的可执行文件。这意味着您不依赖于在客户端 PC 上安装任何 JRE。

关于java - Openjdk 和 Java webstart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55930547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com