修改java下载方式
Some checks failed
构建并部署 Spring Boot 应用 / build-and-deploy (push) Has been cancelled

This commit is contained in:
2025-10-14 01:10:23 +08:00
parent 00b1d2a09a
commit a0ef25f942

View File

@@ -19,25 +19,41 @@ jobs:
- name: 从本地服务器下载并安装 JDK 17 - name: 从本地服务器下载并安装 JDK 17
run: | run: |
echo "开始从本地服务器下载 JDK..." echo "开始从本地服务器下载 JDK..."
wget http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz
# 验证下载文件 # 先测试服务器连接(使用 8081 端口)
if [ ! -f jdk.tar.gz ]; then echo "测试服务器连接..."
echo "❌ JDK 下载失败" if ! curl -s -I http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz | grep -q "200 OK"; then
echo " 服务器连接失败,检查端口 8081"
exit 1 exit 1
fi fi
echo "解压并安装 JDK..." # 下载文件
echo "下载 JDK 文件..."
wget http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz
# 验证下载的文件
if [ ! -f jdk.tar.gz ]; then
echo " 文件下载失败"
exit 1
fi
file_size=$(stat -c%s jdk.tar.gz)
echo "下载文件大小: $file_size 字节"
# 检查文件大小是否合理JDK 17 大约 170-190MB
if [ $file_size -lt 100000000 ] || [ $file_size -gt 200000000 ]; then
echo " 文件大小异常: $file_size 字节(预期 170-190MB"
exit 1
fi
echo " 文件验证通过,开始安装..."
sudo mkdir -p /opt/java sudo mkdir -p /opt/java
sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1 sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1
echo "设置环境变量..."
echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV
echo "/opt/java/bin" >> $GITHUB_PATH echo "/opt/java/bin" >> $GITHUB_PATH
# 清理临时文件
rm -f jdk.tar.gz rm -f jdk.tar.gz
echo " JDK 安装完成" echo " JDK 安装完成"
- name: 验证 Java 安装 - name: 验证 Java 安装
run: | run: |