一、安装前准备
root或sudo权限;sudo yum update -y。二、选择Java版本
三、使用YUM安装OpenJDK(推荐方式)
sudo yum install -y java-11-openjdk(以OpenJDK 11为例,可根据需求替换为java-8-openjdk、java-17-openjdk等)。.java文件),执行:sudo yum install -y java-11-openjdk-devel(对应版本的-devel包包含编译工具)。java -version,若输出类似以下内容则表示安装成功:openjdk version "11.0.17" 2022-10-18 LTSOpenJDK 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(可选方式)
tar.gz格式安装包(如jdk-17_linux-x64_bin.tar.gz)。/usr/local目录,执行:sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local。java-17-oracle:sudo mv /usr/local/jdk-17 /usr/local/java-17-oracle。/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使配置生效。java -version和javac -version,均应显示Oracle JDK的版本信息。五、配置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。/etc/profile或用户级配置文件~/.bashrc,添加:export JAVA_HOME=<实际安装路径>(如/usr/lib/jvm/java-11-openjdk)。PATH中添加$JAVA_HOME/bin,确保系统能识别java、javac等命令。source /etc/profile(全局)或source ~/.bashrc(当前用户)。六、切换Java版本(可选,多版本场景)
若系统中安装了多个Java版本(如OpenJDK 8和11),可使用update-alternatives工具切换默认版本:
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 1sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk/bin/javac 1sudo alternatives --config java,根据提示输入对应版本的编号。七、常见问题解决
/etc/profile,用户用~/.bashrc),并执行source命令刷新;或重新登录终端。-devel包(如java-11-openjdk-devel)。sudo yum install -y epel-release启用EPEL仓库,再重新安装。