1. 下載 JDK 17 安裝包(在外網環境操作)
在可聯網的機器上下載 JDK 17 的壓縮包(推薦使用 OpenJDK):
OpenJDK 官方源:
Adoptium Eclipse Temurin
Azul Zulu
直接下載命令示例(在外網機器上執行):
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.11%2B9/OpenJDK17U-jdk_x64_linux_hotspot_17.0.11_9.tar.gz
2. 將安裝包傳輸到內網服務器
通過以下方式將下載的 .tar.gz 文件傳輸到內網服務器:
方法 1:物理介質(如 U 盤)
將文件復制到 U 盤,再通過內網設備上傳到服務器。
方法 2:SCP/SFTP 命令(需內網有 SSH 服務)
在外網機器運行(替換 user@server_ip 為實際信息):
scp OpenJDK17U-jdk_x64_linux_hotspot_17.0.11_9.tar.gz user@server_ip:/path/to/destination
3. 在內網服務器上安裝 JDK 17
步驟 1:解壓安裝包
# 進入文件傳輸目錄(根據實際路徑調整)
cd /path/to/tar.gz# 解壓到目標目錄(推薦 /usr/local 或 /opt)
sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.11_9.tar.gz -C /usr/local/
步驟 2:配置環境變量
編輯全局配置文件(如 /etc/profile 或用戶級的 ~/.bashrc):
sudo vim /etc/profile
在文件末尾添加以下內容:
export JAVA_HOME=/usr/local/jdk-17.0.11+9 # 根據實際解壓路徑調整
export PATH=$JAVA_HOME/bin:$PATH
保存后運行以下命令使配置生效:
source /etc/profile
步驟 3:驗證安裝
java -version
javac -version
輸出類似以下內容即表示成功:
openjdk 17.0.11 2024-04-16
OpenJDK Runtime Environment Temurin-17.0.11+9 (build 17.0.11+9)
OpenJDK 64-Bit Server VM Temurin-17.0.11+9 (build 17.0.11+9, mixed mode)
注意事項
1. 權限問題:
- 如果無 sudo 權限,可將 JDK 解壓到用戶目錄(如 /jdk-17),并僅配置用戶級環境變量(/.bashrc)。
2. 路徑一致性:
- 確保 JAVA_HOME 的路徑與解壓后的文件夾名稱完全匹配。
3. 依賴檢查:
- 某些應用可能需要 glibc 等基礎庫,內網服務器需提前確認系統版本兼容性。
附:直接通過 RPM 包安裝(如果適用)
如果服務器是 Red Hat/CentOS 系,可在外網下載 JDK 17 的 RPM 包(如從 Oracle 或 RPM 倉庫),再通過 rpm 命令安裝:
sudo rpm -ivh jdk-17_linux-x64_bin.rpm