From 00b1d2a09a8647b9f65508807839d76d3ac8bb38 Mon Sep 17 00:00:00 2001 From: Doubleyin <953994191@qq.com> Date: Tue, 14 Oct 2025 00:36:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=95=9C=E5=83=8F=E6=9C=AC=E5=9C=B0java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 38 ++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 8385ab6..853a353 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,12 +16,36 @@ jobs: with: fetch-depth: 0 - - name: 设置 JDK 17 - uses: actions/setup-java@v4.2.1 - with: - java-version: '17' - distribution: 'temurin' - cache: 'maven' + - name: 从本地服务器下载并安装 JDK 17 + run: | + 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 "❌ JDK 下载失败" + exit 1 + fi + + echo "解压并安装 JDK..." + sudo mkdir -p /opt/java + sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1 + + echo "设置环境变量..." + echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV + echo "/opt/java/bin" >> $GITHUB_PATH + + # 清理临时文件 + rm -f jdk.tar.gz + echo "✅ JDK 安装完成" + + - name: 验证 Java 安装 + run: | + echo "验证 Java 安装:" + java -version + javac -version + echo "JAVA_HOME: $JAVA_HOME" + echo "PATH: $PATH" - name: 验证环境 run: | @@ -53,7 +77,7 @@ jobs: - name: 运行测试 run: mvn test - + - name: 构建 Docker 镜像 run: | # 使用 Dockerfile 构建镜像