温馨提示×

CentOS Java版本如何选择配置

小樊
57
2025-08-20 16:00:52
栏目: 编程语言

一、版本选择

  1. 根据系统兼容性

    • CentOS 7:推荐OpenJDK 8(长期支持,稳定性高)。
    • CentOS 8/Stream:推荐OpenJDK 11或17(最新LTS版本,支持新特性)。
  2. 根据项目需求

    • 旧项目兼容性优先选OpenJDK 8。
    • 新项目或需新特性(如模块化、性能优化)选OpenJDK 11/17。

二、安装配置

  1. 安装JDK

    • 使用YUM安装(推荐)

      # CentOS 7安装OpenJDK 8  
      sudo yum install java-1.8.0-openjdk-devel -y  
      # CentOS 8/Stream安装OpenJDK 11  
      sudo dnf install java-11-openjdk-devel -y  
      
    • 手动安装(需下载JDK包)
      解压至/usr/local/java/,后续通过alternatives配置。

  2. 配置环境变量

    • 全局生效(推荐)
      编辑/etc/profile/etc/profile.d/java.sh,添加:
      export JAVA_HOME=/usr/lib/jvm/当前JDK路径(如java-11-openjdk)  
      export PATH=$JAVA_HOME/bin:$PATH  
      
      执行source /etc/profile使配置生效。
  3. 多版本切换

    • 使用alternatives命令注册并切换版本:
      # 注册JDK(以OpenJDK 11为例)  
      sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 1  
      # 切换版本  
      sudo alternatives --config java  
      

三、验证与维护

  • 验证安装

    java -version  # 查看当前Java版本  
    echo $JAVA_HOME  # 检查环境变量是否正确  
    
  • 卸载旧版本

    sudo yum remove java-1.8.0-openjdk  # 示例:卸载OpenJDK 8  
    

四、注意事项

  • 生产环境优先选择LTS版本(如OpenJDK 11/17),避免频繁升级。
  • 若需使用Oracle JDK,需手动下载并配置,注意版权问题。
  • 配置后若命令不生效,重启终端或执行source命令。

参考来源:

0