问题描述
云构建打包机上 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"适用于
云构建
该文章对您有帮助吗?