介绍 `oracle-actions/setup-java` GitHub 操作

A GitHub Action to download and install Oracle's Java Development Kit builds

Oracle 一直致力于让 JDK 更易于使用。最近发布的 免费条款和条件 许可证和 JDK 17 脚本友好 URL 就是这方面努力的例证。今天,我们推出了另一种使用 Oracle 生成的各种 JDK 版本的方法,即发布了 oracle-actions/setup-java GitHub 操作。

此操作可用于下载和安装 Oracle 的许多 JDK 版本,以便在您的管道中使用。这些版本包括:

  • 根据 GPL v2 许可证(带 Classpath 例外)发布的 Oracle OpenJDK 版本
    • 正式版 (GA) 版本
    • 主线 JDK 的抢先体验版 (EA)
    • 包括 LoomPanama 在内的项目的抢先体验版
  • 根据 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 中的操作页面