介绍 `oracle-actions/setup-java` GitHub 操作
David Delabassee 发表于 2022 年 3 月 11 日
Oracle 一直致力于让 JDK 更易于使用。最近发布的 免费条款和条件 许可证和 JDK 17 脚本友好 URL 就是这方面努力的例证。今天,我们推出了另一种使用 Oracle 生成的各种 JDK 版本的方法,即发布了 oracle-actions/setup-java
GitHub 操作。
此操作可用于下载和安装 Oracle 的许多 JDK 版本,以便在您的管道中使用。这些版本包括:
- 根据 GPL v2 许可证(带 Classpath 例外)发布的 Oracle OpenJDK 版本
- 根据 NTFC 许可证发布的 Oracle JDK 版本,可通过 Java SE 订阅 获得商业支持
有关此操作的更多信息以及如何使用它,请查看 GitHub Marketplace 中的操作页面。
常见问题解答
为什么不使用 GitHub 自己的 actions/setup-java 呢?
与 TypeScript 操作相比,我们更喜欢基于 Java 的操作!更严肃地说,oracle-actions/setup-java
操作实际上确实使用了 GitHub 的 actions/setup-java
操作来安装 JDK。我们需要对初始下载阶段进行更多控制,具体来说:
-
actions/setup-java
支持的输入是对支持多个供应商的最小公分母的折衷方案。要正确提供 Loom 等项目的抢先体验版会很棘手。 -
我们希望通过为参与 OpenJDK 质量推广计划 的各种开源项目提供一种简单的方法来使用抢先体验版,从而为他们提供帮助。鉴于生成这些 EA 版本的目的是收集有关正在进行的 JDK 开发的反馈,因此我们需要对操作记录的信息进行更多控制,例如,在使用 EA 版本时显示可见的警告消息。
您是否计划添加对其他 OpenJDK 版本的支持?
不,oracle-actions/setup-java
仅专注于 Oracle 生成的版本。如果这不是您想要的,则应改用 actions/setup-java
。
附言:此初始版本附带了通常的注意事项(尽力而为的支持等),但欢迎 反馈!
有关更多信息,请访问 GitHub Marketplace 中的操作页面。