在 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

从归档文件安装 #

将 GraalVM 从归档文件(.tar.gz)安装到当前用户的任意位置,而不会影响其他 JDK 安装。

  1. 导航到 GraalVM 下载页面。选择 Java 版本,操作系统选择 Linux,架构选择 x64aarch64,然后下载。

  2. 进入您要安装 GraalVM 的目录,然后将 .tar.gz 文件移动到该目录。

  3. 解压归档文件
     tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
    
  4. 机器上可以安装多个 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 使您能够通过下载 URL 从命令行或在脚本和 Dockerfile 中自动下载 GraalVM。将 <version><architecture> 替换为 JDK 版本和 aarch64x64 架构。

# 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-develzlibgcc 和/或 libstdc++-static)。如果尚未安装,可以使用 Linux 机器上的包管理器安装这些依赖项。

Oracle Linux 上使用 yum 包管理器

sudo yum install gcc glibc-devel zlib-devel

某些 Linux 发行版可能额外需要 libstdc++-static。如果可选仓库已启用(Oracle Linux 7 上的 ol7_optional_latest,Oracle Linux 8 上的 ol8_codeready_builder,以及 Oracle Linux 9 上的 ol9_codeready_builder),您可以安装 libstdc++-static

Ubuntu Linux 上使用 apt-get 包管理器

sudo apt-get install build-essential zlib1g-dev

其他 Linux 发行版 上使用 dnf 包管理器

sudo dnf install gcc glibc-devel zlib-devel libstdc++-static

联系我们