This commit is contained in:
@@ -18,20 +18,34 @@ jobs:
|
|||||||
|
|
||||||
- name: 从本地文件安装 JDK 17
|
- name: 从本地文件安装 JDK 17
|
||||||
run: |
|
run: |
|
||||||
echo "直接从宿主机文件安装 JDK..."
|
echo "=== 详细文件检查 ==="
|
||||||
|
echo "当前目录: $(pwd)"
|
||||||
|
echo "用户: $(whoami)"
|
||||||
|
|
||||||
# 检查文件是否存在
|
# 详细检查文件系统
|
||||||
if [ -f /opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz ]; then
|
echo "检查 /opt/ 目录:"
|
||||||
echo " 找到本地 JDK 文件"
|
ls -la /opt/ 2>/dev/null || echo "/opt/ 目录不存在"
|
||||||
cp /opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz jdk.tar.gz
|
|
||||||
|
echo "检查 /opt/jdk-dist/ 目录:"
|
||||||
|
ls -la /opt/jdk-dist/ 2>/dev/null || echo "/opt/jdk-dist/ 目录不存在"
|
||||||
|
|
||||||
|
echo "检查具体文件:"
|
||||||
|
if [ -f "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" ]; then
|
||||||
|
echo " 文件存在!"
|
||||||
|
ls -la "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz"
|
||||||
|
file_size=$(stat -c%s "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz")
|
||||||
|
echo "文件大小: $file_size 字节"
|
||||||
|
|
||||||
|
echo "复制文件..."
|
||||||
|
cp "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" jdk.tar.gz
|
||||||
else
|
else
|
||||||
echo " 本地文件不存在,回退到下载"
|
echo " 文件不存在!"
|
||||||
wget http://localhost:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz
|
echo "尝试其他路径..."
|
||||||
|
find / -name "openjdk-17.0.2_linux-x64_bin.tar.gz" 2>/dev/null | head -10
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
file_size=$(stat -c%s jdk.tar.gz)
|
echo "安装 JDK..."
|
||||||
echo "文件大小: $file_size 字节"
|
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user