溫馨提示×

centos下java怎么安裝配置

小樊
41
2025-09-30 12:47:23
欄目: 編程語言

一、安裝前準備

  • 確保CentOS系統已連接互聯網,具備rootsudo權限;
  • 確認系統軟件包為最新狀態(避免依賴沖突):sudo yum update -y。

二、選擇Java版本

  • OpenJDK(推薦):開源免費,CentOS官方倉庫默認支持,適合大多數開發場景(如Tomcat、Spring Boot);
  • Oracle JDK:商業版本(需遵守Oracle許可協議),提供額外企業級功能(如Java Flight Recorder),需手動下載安裝包。

三、使用YUM安裝OpenJDK(推薦方式)

  1. 安裝OpenJDK運行時環境(JRE)
    若僅需運行Java程序(無需編譯),執行:
    sudo yum install -y java-11-openjdk(以OpenJDK 11為例,可根據需求替換為java-8-openjdk、java-17-openjdk等)。
  2. 安裝OpenJDK開發環境(含javac編譯器)
    若需開發Java程序(編譯.java文件),執行:
    sudo yum install -y java-11-openjdk-devel(對應版本的-devel包包含編譯工具)。
  3. 驗證安裝
    運行java -version,若輸出類似以下內容則表示安裝成功:
    openjdk version "11.0.17" 2022-10-18 LTS
    OpenJDK 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(可選方式)

  1. 下載Oracle JDK安裝包
    訪問Oracle官網(需登錄),選擇對應版本(如JDK 17),下載tar.gz格式安裝包(如jdk-17_linux-x64_bin.tar.gz)。
  2. 解壓安裝包
    將安裝包上傳至/usr/local目錄,執行:
    sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local。
  3. 重命名安裝目錄(可選):
    為方便管理,將解壓后的目錄重命名為java-17-oracle
    sudo mv /usr/local/jdk-17 /usr/local/java-17-oracle。
  4. 配置環境變量
    編輯全局環境變量文件/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使配置生效。
  5. 驗證安裝
    運行java -versionjavac -version,均應顯示Oracle JDK的版本信息。

五、配置Java環境變量(通用步驟)

  • 查找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。
  • 設置JAVA_HOME
    編輯/etc/profile或用戶級配置文件~/.bashrc,添加:
    export JAVA_HOME=<實際安裝路徑>(如/usr/lib/jvm/java-11-openjdk)。
  • 更新PATH變量
    PATH中添加$JAVA_HOME/bin,確保系統能識別java、javac等命令。
  • 使配置生效
    執行source /etc/profile(全局)或source ~/.bashrc(當前用戶)。

六、切換Java版本(可選,多版本場景) 若系統中安裝了多個Java版本(如OpenJDK 8和11),可使用update-alternatives工具切換默認版本:

  1. 注冊Java版本:
    sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 1
    sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk/bin/javac 1
  2. 選擇默認版本:
    sudo alternatives --config java,根據提示輸入對應版本的編號。

七、常見問題解決

  • 環境變量不生效
    確保修改的是正確的配置文件(全局用/etc/profile,用戶用~/.bashrc),并執行source命令刷新;或重新登錄終端。
  • javac命令未找到
    僅安裝了JRE(無編譯器),需安裝-devel包(如java-11-openjdk-devel)。
  • 依賴問題
    若安裝過程中提示缺少依賴,執行sudo yum install -y epel-release啟用EPEL倉庫,再重新安裝。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女