温馨提示×

CentOS Java环境配置步骤指南

小樊
42
2025-12-21 09:43:45
栏目: 编程语言

CentOS Java环境配置步骤指南

一 准备与版本选择

  • 明确需求:运行时建议安装 JRE,开发编译需要 JDK(包含 javac)。
  • 选择版本:常见为 OpenJDK 8OpenJDK 11(LTS),命令示例:java-1.8.0-openjdk-devel、java-11-openjdk-devel。
  • 检查是否已安装:运行 java -version;如未安装或需更换版本,继续下述安装步骤。

二 安装方式

  • 在线安装 OpenJDK(推荐)
    • 更新索引:sudo yum update -y
    • 安装 JDK 8:sudo yum install -y java-1.8.0-openjdk-devel
    • 安装 JDK 11:sudo yum install -y java-11-openjdk-devel
    • 验证:java -version、javac -version 应返回对应版本号。
  • 手动安装 Oracle JDK 或 tar.gz 包
    • 下载 Linux x64 的 tar.gz,上传至服务器(如 /opt
    • 解压:tar -zxvf jdk-xx_linux-x64_bin.tar.gz -C /opt/
    • 重命名便于管理(可选):sudo mv /opt/jdk-xx /opt/jdk1.8.0_311
    • 后续通过环境变量指向该目录即可。

三 查找 JDK 安装路径

  • 使用 alternatives 查看与切换默认 Java:sudo alternatives --config java(记下所选版本的绝对路径,用于设置 JAVA_HOME)。
  • 常见路径示例:
    • OpenJDK 多位于:/usr/lib/jvm/java-1.8.0-openjdk 或带具体构建号的目录
    • 手动安装多位于:/opt/jdk1.8.0_311
  • 快速定位命令链:which java → ls -lrt /usr/bin/java → ls -lrt /etc/alternatives/java 可追溯到 /usr/lib/jvm 下的真实目录。

四 配置环境变量

  • 全局配置(系统范围,推荐)
    • 新建文件:sudo nano /etc/profile.d/java.sh
    • 写入(将路径替换为你的实际路径):
      • OpenJDK 8 示例:
        export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
        export PATH=$JAVA_HOME/bin:$PATH
      • Oracle JDK 示例:
        export JAVA_HOME=/opt/jdk1.8.0_311
        export PATH=$JAVA_HOME/bin:$PATH
    • 使生效:source /etc/profile.d/java.sh
  • 用户级配置(仅当前用户)
    • 编辑:nano ~/.bashrc 或 ~/.bash_profile
    • 写入与上相同内容后执行:source ~/.bashrc
  • 说明:传统写法中常见 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar,现代 JDK 多数场景可不显式设置,若应用依赖请按需配置。

五 验证与多版本切换

  • 验证安装与环境变量
    • 版本:java -version、javac -version
    • 环境变量:echo $JAVA_HOME(应返回你设置的路径)
  • 多版本管理
    • 列出与切换:sudo alternatives --config java(按提示选择默认 java
    • 如需,可为 javac 也配置 alternatives,保持开发与运行版本一致。

0