linux

Linux环境下Java如何升级

小樊
45
2025-09-08 09:07:57
栏目: 编程语言

Linux环境下升级Java主要有以下几种方法:

  1. 使用包管理器(推荐)

    • Debian/Ubuntu
      sudo apt update  
      sudo apt install openjdk-<版本>-jdk  # 如openjdk-17-jdk  
      sudo update-alternatives --config java  # 设置默认版本  
      
    • Red Hat/CentOS
      sudo yum update  
      sudo yum install java-<版本>-openjdk  
      
  2. 手动下载安装

    • OracleOpenJDK官网下载对应Linux的.tar.gz包。
    • 解压并移动到指定目录(如/usr/local):
      tar -zxvf jdk-<版本>-linux-x64_bin.tar.gz  
      sudo mv jdk-<版本> /usr/local/  
      
    • 配置环境变量:编辑/etc/profile~/.bashrc,添加:
      export JAVA_HOME=/usr/local/jdk-<版本>  
      export PATH=$JAVA_HOME/bin:$PATH  
      source /etc/profile  # 使配置生效  
      
  3. 使用版本管理工具

    • SDKMAN
      curl -s "https://get.sdkman.io" | bash  
      source "$HOME/.sdkman/bin/sdkman-init.sh"  
      sdk install java <版本>  # 如17.0.8-open  
      sdk default java <版本>  # 设置默认版本  
      
    • jEnv
      git clone https://github.com/jenv/jenv.git ~/.jenv  
      echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc  
      echo 'eval "$(jenv init -)"' >> ~/.bashrc  
      source ~/.bashrc  
      jenv add /path/to/jdk  # 添加已安装的JDK  
      jenv global <版本>  # 设置全局版本  
      
  4. 验证升级
    运行以下命令确认版本是否更新:

    java -version  
    

注意:若需切换多个版本,优先使用SDKMAN或jEnv等工具,避免手动管理环境变量。

0
看了该问题的人还看了