- 面向 JDK 23 的 GraalVM(最新)
- 面向 JDK 24 的 GraalVM(抢先体验版)
- 面向 JDK 21 的 GraalVM
- 面向 JDK 17 的 GraalVM
- 存档
- 开发版
Oracle GraalVM 入门
Oracle GraalVM 是一款高级 JDK,具有提前编译的 Native Image 功能。您可以在此处找到有关如何安装 Oracle GraalVM 以及使用它运行基本应用程序的信息。
如果您是 Oracle GraalVM 的新手,我们建议您从 GraalVM 概述 开始,您将找到有关 GraalVM 的优势、发行版、认证平台、可用功能和许可的信息。
如果您已经安装了 Oracle GraalVM 并且有使用它的经验,您可以跳过此页面并继续深入的 参考手册。
安装 #
针对您的特定平台的安装步骤
运行应用程序 #
Oracle GraalVM 包括 Java 开发套件 (JDK)、即时编译器(Graal 编译器)、Native Image 以及其他熟悉的 Java 工具。您可以像在 IDE 中使用任何其他 JDK 一样使用 GraalVM JDK,因此安装了 Oracle GraalVM 后,您可以无修改地运行任何 Java 应用程序。
java
启动器使用 Graal 作为最后一级编译器运行 JVM。检查已安装的 Java 版本
java -version
使用 GraalVM Native Image,您可以将 Java 字节码编译成特定于平台的独立原生可执行文件,从而为您的应用程序实现更快的启动速度和更小的占用空间。
将此 HelloWorld.java 应用程序编译成字节码,然后构建一个原生可执行文件
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
javac HelloWorld.java
native-image HelloWorld
最后一个命令在当前工作目录中生成一个名为 helloworld 的可执行文件。调用它会运行 HelloWorld
类的原生编译代码,如下所示
./helloworld
Hello, World!
注意:对于编译,
native-image
依赖于本地工具链。确保您的系统满足 先决条件。
接下来阅读什么 #
新用户 #
继续学习 Native Image 基础知识,以了解有关该技术的知识。对于熟悉 GraalVM Native Image 但可能使用经验不足的用户,请继续学习 用户指南。
有关编译器的更多信息,请参阅 Graal 编译器。更大的 Java 示例可以在 GitHub 上的 GraalVM 演示存储库 中找到。
高级用户 #
对 GraalVM 更为熟悉或希望更深入地使用 GraalVM 的开发人员可以直接进入 参考手册 以获取深入的文档。
您可以在 安全指南 中找到有关 GraalVM 安全模型的信息,并在 Oracle GraalVM Java API 参考 中找到丰富的 API 文档。
Oracle 云基础设施用户 #
正在考虑将其云工作负载用于 Oracle GraalVM 的 Oracle 云基础设施用户可以阅读 OCI 上的 Oracle GraalVM。此页面重点介绍了如何在 Oracle 云基础设施计算实例上使用 Oracle GraalVM。
我们还建议您查看 GraalVM 团队博客。