CentOS 7 自帶的java 版本為:java version "1.8.0_311", 有些軟件的運行需要更高的java版本。CentOS 7 自帶的默認倉庫里?沒有 OpenJDK 17,但是 Adoptium 項目(前身 AdoptOpenJDK)提供了穩定的 OpenJDK 17 版本。
1. 下載OpenJDK 17:
根據系統的信息從?https://adoptium.net/zh-CN/temurin/releases/?version=17下載 。
2. ?解壓:
tar -zxvf OpenJDK17U-jre_x64_linux_hotspot_17.0.15_6.tar.gz ./
3. 拷貝到指定位置
sudo mv jdk-17.0.15+6-jre /opt/openjdk-17
注:
- 權限設置:
/opt/
?目錄通常由系統管理員進行管理,具有較高的權限設置。將 JDK 安裝在該目錄下,可以更好地控制對 JDK 文件的訪問權限,確保只有授權用戶才能對其進行修改或刪除操作,提高系統的安全性。 - 避免沖突:由于?
/opt/
?目錄主要用于安裝可選軟件,將 JDK 安裝在此處可以避免與系統自帶的軟件或其他關鍵文件產生沖突,減少因文件沖突導致的系統故障或安全問題。
4.?配置環境變量
sudo tee /etc/profile.d/openjdk17.sh << 'EOF'
export JAVA_HOME=/opt/openjdk-17
export PATH=$JAVA_HOME/bin:$PATH
EOFsource /etc/profile.d/openjdk17.sh
5. 驗證
java -version
輸出:
openjdk version "17.0.15" 2025-04-15
OpenJDK Runtime Environment Temurin-17.0.15+6 (build 17.0.15+6)
OpenJDK 64-Bit Server VM Temurin-17.0.15+6 (build 17.0.15+6, mixed mode, sharing)