常见问题解答

GraalVM 的许可方式如何?

Oracle GraalVM 采用 GraalVM 免费条款和条件(GFTC),包括早期采用者版本的许可 进行许可。根据许可中的条款,包括早期采用者版本的许可,GFTC 旨在允许任何用户使用,包括商业用途和生产用途。只要不是收费的,就可以重新分发。Oracle GraalVM 也可在 Oracle 云基础设施上免费使用。有关 Oracle GraalVM 许可的更多信息,请参阅 Oracle Java SE 许可常见问题解答

GraalVM 社区版在 GNU 通用公共许可证版本 2 的“类路径”例外条款 下分发。我们还建议检查各个 GraalVM 组件的 许可(通常源自特定语言的许可)。

我应该在哪里报告错误、安全问题或增强请求?

请使用 GitHub 问题 报告 GraalVM 社区的任何错误或增强请求。通过 我的 Oracle 支持 报告 Oracle GraalVM 错误或增强请求。

Oracle GraalVM 或 GraalVM 社区的任何安全漏洞应通过电子邮件报告给 secalert_us@oracle.com。有关报告安全漏洞的更多信息,请查阅我们的 报告漏洞指南。请不要使用 GitHub 问题报告安全问题。

我如何为 GraalVM 做出贡献?

我们欢迎社区为 GraalVM 做出贡献,并感谢过去的大大小小的贡献。有两种常见的贡献方式:

请参阅 如何成为 GraalVM 贡献者。如果您想为文档做出贡献,请查看 本指南

我如何接收有关 GraalVM 的更新?

我们维护三个邮件列表:

  • graalvm-announce@oss.oracle.com – 项目维护者使用的低流量公告列表;
  • graalvm-users@oss.oracle.com – 用于一般问题和讨论的开源用户邮件列表;
  • graalvm-dev@oss.oracle.com – 贡献者和语言实现者的列表。

通过跟踪 GraalVM 在 Medium 博客平台 上的内容、关注 @graalvm Twitter 句柄或关注 github.com/oracle/graal 代码库,您可以获得更多有关 GraalVM 开发的最新信息。

我如何获得支持更新?

Oracle GraalVM 团队通过 我的 Oracle 支持 提供全面的 Oracle GraalVM 支持。请确认您的帐户是否已激活 支持服务

GraalVM 的发布计划是什么?

从 2023 年 6 月的 JDK 20 开始,GraalVM 将遵循 JDK 的六个月发布节奏。此外,从 JDK 20 开始,GraalVM 版本将只支持最新版本的 JDK(就像 Oracle OpenJDK 版本一样)。这将简化版本的选择,并确保开发人员在每次 GraalVM 版本中都能使用最新的 Java 功能。查看 GraalVM 发布日历

作为这项调整的一部分,GraalVM 将采用基于支持的 Java 版本的 JDK 版本编号方案。为了避免与旧版本混淆,新版本将被命名为用于 JDK 的 GraalVM <Java 版本>,例如用于 JDK 20 的 GraalVM

有哪些可用的 GraalVM 发行版?

GraalVM 可作为Oracle GraalVMGraalVM 社区版使用。Oracle GraalVM 基于 Oracle JDK,而 GraalVM 社区版基于 OpenJDK。Oracle GraalVM 可从 Oracle Java 下载 下载。GraalVM 社区版可从 GitHub 上的 GraalVM 版本 获得。

还有一些 GraalVM 社区版的下游发行版来自:

哪些微服务框架采用 GraalVM 本机映像?

一些 Java 微服务框架已将 GraalVM 本机映像 技术作为平台。例如:MicronautSpringHelidonQuarkus。对于这些框架,本机映像显著减少了启动时间和运行时内存需求。

请参阅 适用于本机映像的框架

GraalVM 将成为 OpenJDK 的一部分吗?

Oracle 在 2022 年 10 月 宣布,它将把 GraalVM 即时编译器和本机映像中最适用的部分贡献给 OpenJDK,以使 GraalVM 技术的开发与 Java 的开发更加一致。

为了实现这些公告,一个新的项目 Galahad 被提议。Galahad 将最初专注于持续开发和集成 Graal 即时(JIT)编译器,作为现有 HotSpot JIT 编译器的替代方案,以便在将来的 OpenJDK 版本中可能包含。后续步骤将针对与 GraalVM 本机映像技术相关的贡献,这将使提前编译(AOT) Graal JIT 编译器成为可能,以便在 JVM 启动时立即使用。

GraalVM 是否有现有的真实世界生产部署?

如今,GraalVM 存在一些生产部署。请参阅 GraalVM 主页 上的用例部分。

我们感谢我们技术的早期采用者,他们为我们提供了有关项目的反馈,并帮助我们开发新功能。

联系我们