首页 > 解决方案 > 如果我在我的项目中使用 Zulu JDK 13。如果最终用户从 oracle 安装了 JRE,他们是否能够使用我的程序?

问题描述

我只是担心如果我在 Zulu JDK 13 而不是 oracleJDK 的帮助下构建我的应用程序 - 如果最终用户从 Oracle 安装了 JRE,他们是否能够启动我的基于 Zulu JDK 13 的应用程序?

我决定使用 Zulu JDK 13,因为我听说如果我想将我的应用程序卖给其他用户,就必须从现在开始支付 oracleJDK。

标签: javaeclipse

解决方案


如果您使用任何通过 Oracle ( TCK ) 质量测试和/或Eclipse Adoptium以前称为 AdoptOpenJDK)(AQA)的质量测试的 Java 13 实现来构建您的 Java 应用程序,那么您的 Java 应用程序将在任何其他实现上运行Java 13 也通过了这些测试。

您当然可以在 Azul Systems 的 Zulu JVM 上开发您的应用程序,同时从 Oracle 部署到您客户的 Oracle JVM,因为它们都通过了质量测试以验证它们是否符合Java 平台规范

我正在解决技术角度。您和您的客户还必须遵守您获得的任何 Java 实现的许可条款。

只要您遵守许可条款,您还可以选择在您的应用程序中捆绑 JVM。jlink等研究工具。

请注意,据我所知,Java 13 已经报废。考虑使用当前版本 14 或当前LTS版本 11。

您可以选择多家供应商,这些供应商提供基于 OpenJDK 项目源代码的构建和安装程序。这是我制作的流程图,以帮助指导您选择一个。

指导您为 Java 11 实施选择供应商的流程图

以下是选择供应商时的注意事项列表。

在此处输入图像描述

你说:

因为听说oracleJDK从现在开始要收费了

不要根据您“听到”的内容做出重要的业务和技术决策。通过下载和使用 Java 实现等软件,阅读您同意的法律条款。


推荐阅读