溫馨提示×

Ubuntu Java更新如何進行

小樊
39
2025-09-02 14:43:15
欄目: 編程語言

Ubuntu更新Java主要有以下幾種方式:

一、使用包管理器(推薦)

  1. 更新軟件包列表
    sudo apt update  
    
  2. 安裝/升級Java
    • 安裝最新OpenJDK:
      sudo apt install openjdk-<版本>-jdk  # 如 openjdk-17-jdk  
      
    • 升級所有Java包:
      sudo apt upgrade openjdk-*  
      
  3. 驗證版本
    java -version  
    

二、手動安裝特定版本

  1. 下載安裝包
    從Oracle或OpenJDK官網獲取.tar.gz文件,例如:
    wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz  
    
  2. 解壓并配置環境變量
    sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/  
    echo "export JAVA_HOME=/usr/lib/jvm/jdk-17" >> ~/.bashrc  
    echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> ~/.bashrc  
    source ~/.bashrc  
    
  3. 切換版本(多版本時)
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 1  
    sudo update-alternatives --config java  # 選擇版本  
    

三、使用版本管理工具

  • jenv:支持多版本切換,適合復雜環境。
    1. 安裝:
      git clone https://github.com/jenv/jenv.git ~/.jenv  
      echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc  
      echo 'eval "$(jenv init -)"' >> ~/.bashrc  
      source ~/.bashrc  
      
    2. 添加版本并切換:
      jenv add /usr/lib/jvm/jdk-17  
      jenv global 17  # 設置全局版本  
      
  • SDKMAN!:支持多語言SDK管理。
    1. 安裝:
      curl -s "https://get.sdkman.io" | bash  
      source "$HOME/.sdkman/bin/sdkman-init.sh"  
      
    2. 切換Java版本:
      sdk use java 11.0.11-open  
      sdk default java 11.0.11-open  
      

注意事項

  • 多版本共存時,優先用update-alternatives或工具管理,避免手動修改環境變量沖突。
  • 手動安裝時需確保文件權限正確,且優先選擇官方渠道下載。
  • 驗證時需檢查java -versionjavac -version是否一致。

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