一、安裝前準備
root或sudo權限;sudo yum update -y。二、選擇Java版本
三、使用YUM安裝OpenJDK(推薦方式)
sudo yum install -y java-11-openjdk(以OpenJDK 11為例,可根據需求替換為java-8-openjdk、java-17-openjdk等)。.java文件),執行:sudo yum install -y java-11-openjdk-devel(對應版本的-devel包包含編譯工具)。java -version,若輸出類似以下內容則表示安裝成功:openjdk version "11.0.17" 2022-10-18 LTSOpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-1.el7_9) (build 11.0.17+8-LTS)OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-1.el7_9) (build 11.0.17+8-LTS, mixed mode)。四、手動安裝Oracle JDK(可選方式)
tar.gz格式安裝包(如jdk-17_linux-x64_bin.tar.gz)。/usr/local目錄,執行:sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local。java-17-oracle:sudo mv /usr/local/jdk-17 /usr/local/java-17-oracle。/etc/profile:sudo vi /etc/profile,在文件末尾添加:export JAVA_HOME=/usr/local/java-17-oracle
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后執行source /etc/profile使配置生效。java -version和javac -version,均應顯示Oracle JDK的版本信息。五、配置Java環境變量(通用步驟)
which java獲取符號鏈接路徑(如/usr/bin/java),再通過ls -lrt追蹤真實路徑(如/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-1.el7_9.x86_64/bin/java),去掉/bin/java即為JAVA_HOME。/etc/profile或用戶級配置文件~/.bashrc,添加:export JAVA_HOME=<實際安裝路徑>(如/usr/lib/jvm/java-11-openjdk)。PATH中添加$JAVA_HOME/bin,確保系統能識別java、javac等命令。source /etc/profile(全局)或source ~/.bashrc(當前用戶)。六、切換Java版本(可選,多版本場景)
若系統中安裝了多個Java版本(如OpenJDK 8和11),可使用update-alternatives工具切換默認版本:
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 1sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk/bin/javac 1sudo alternatives --config java,根據提示輸入對應版本的編號。七、常見問題解決
/etc/profile,用戶用~/.bashrc),并執行source命令刷新;或重新登錄終端。-devel包(如java-11-openjdk-devel)。sudo yum install -y epel-release啟用EPEL倉庫,再重新安裝。