- 适用于 JDK 23 的 GraalVM(最新)
- 适用于 JDK 24 的 GraalVM(抢先体验版)
- 适用于 JDK 21 的 GraalVM
- 适用于 JDK 17 的 GraalVM
- 存档
- 开发版本
在 Linux 平台上安装 #
GraalVM 可用于 x64 和 AArch64 架构的 Linux。您可以在 Linux 上安装 GraalVM
选择您喜欢的安装选项。
SDKMAN! #
使用 SDKMAN! 安装 Oracle GraalVM。
sdk install java <version>-graal
要安装 GraalVM 社区版,请将命令中的发行版从 graal
更改为 graalce
。
SDKMAN! 可帮助您安装 JDK 并在它们之间轻松切换。通过运行以下命令查看可用于安装的 GraalVM 版本:
sdk list java
从存档 #
从存档(.tar.gz)安装 GraalVM,以当前用户的身份安装到任何位置,而不会影响其他 JDK 安装。
-
导航到 GraalVM 下载页面。选择 Java 版本、Linux 作为操作系统、x64 或 aarch64 作为架构,然后下载。
-
更改到您要安装 GraalVM 的目录,然后将 .tar.gz 文件移动到该目录。
- 解压缩存档
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
- 机器上可以安装多个 JDK。配置运行时环境
- 将
JAVA_HOME
环境变量的值设置为安装目录export JAVA_HOME=/path/to/<graalvm>
- 将
PATH
环境变量的值设置为 GraalVM bin/ 目录export PATH=/path/to/<graalvm>/bin:$PATH
- 将
要确认安装是否成功,请运行 java -version
命令。您也可以选择在 Java IDE 中将 GraalVM 指定为默认的 JRE 或 JDK 安装。
脚本友好的 URL #
脚本友好的 URL 使您能够从命令行下载 GraalVM,或者通过使用下载 URL 在脚本和 Dockerfile 中自动下载。将 <version>
和 <architecture>
替换为 JDK 版本和 aarch64
或 x64
架构。
# Download with wget
wget https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_linux-<architecture>_bin.tar.gz
# Download with curl
curl https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_linux-<architecture>_bin.tar.gz
# Download from archive
curl https://download.oracle.com/java/<version>/archive/jdk-<version>_linux-<architecture>_bin.tar.gz
有关其他安装选项,请访问 GraalVM 下载页面。
在 Linux 上使用 Native Image 的先决条件 #
Native Image 依赖于本地工具链(C 库的头文件、glibc-devel
、zlib
、gcc
和/或 libstdc++-static
)。这些依赖项可以在您的 Linux 机器上使用包管理器安装(如果尚未安装)。
在 Oracle Linux 上使用 yum
包管理器
sudo yum install gcc glibc-devel zlib-devel
某些 Linux 发行版可能还需要 libstdc++-static
。如果启用了可选存储库,您可以安装 libstdc++-static
(在 Oracle Linux 7 上为 ol7_optional_latest,在 Oracle Linux 8 上为 ol8_codeready_builder,在 Oracle Linux 9 上为 ol9_codeready_builder)。
在 Ubuntu Linux 上使用 apt-get
包管理器
sudo apt-get install build-essential zlib1g-dev
在 其他 Linux 发行版 上使用 dnf
包管理器
sudo dnf install gcc glibc-devel zlib-devel libstdc++-static