云构建手动安装指定版本Java

更新时间:
复制为 MD 格式

问题描述

云构建打包机上 Java 版本为固定的,不适用与要求特殊版本的项目。

解决方案

在流水线中新增 Bash 步骤,手动下载需要的Java版本,并按示例配置即可。

# 以安装 jdk 25 为例
wget -O "openjdk-25.0.2_linux-x64_bin.tar.gz" "https://download.java.net/java/GA/jdk25.0.2/b1e0dfa218384cb9959bdcb897162d4e/10/GPL/openjdk-25.0.2_linux-x64_bin.tar.gz"
sudo tar -xzvf openjdk-25.0.2_linux-x64_bin.tar.gz -C /usr/local/

# jdk 必须放在 /usr/local 目录下,命令格式 openjdk-大版本号,不能带小版本号
sudo mv /usr/local/jdk-25.0.2 /usr/local/openjdk-25

# 告诉 Runner 自定义环境变量为 JAVA_HOME
echo "::set-env name=JAVA_HOME::/usr/local/openjdk-25"

适用于

  • 云构建