一、CentOS Java版本选择建议
二、CentOS Java安装步骤
使用Yum安装(推荐,简单快捷)
sudo yum update -ysudo yum install -y java-1.8.0-openjdk-devel # OpenJDK 8
sudo yum install -y java-11-openjdk-devel # OpenJDK 11
java -version(显示当前默认Java版本)、javac -version(验证编译器是否安装)。手动安装(适用于非Yum仓库版本)
jdk-11.0.15_linux-x64_bin.tar.gz)。sudo mkdir -p /usr/lib/jvm && sudo tar zxvf jdk-*.tar.gz -C /usr/lib/jvm。ls /usr/lib/jvm(应看到解压后的JDK目录,如jdk-11.0.15)。三、CentOS Java版本配置与管理
配置环境变量(全局生效)
/etc/profile):sudo vi /etc/profile。export JAVA_HOME=/usr/lib/jvm/jdk-11.0.15
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile。echo $JAVA_HOME(应显示JDK路径)、echo $PATH(应包含$JAVA_HOME/bin)。使用Alternatives管理多版本(动态切换)
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.15/bin/java 2
sudo alternatives --config java(根据提示输入对应编号)。java -version(应显示切换后的版本)。多版本共存与快速切换
~/.bashrc,添加:alias java8='export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk && export PATH=$JAVA_HOME/bin:$PATH'
alias java11='export JAVA_HOME=/usr/lib/jvm/jdk-11.0.15 && export PATH=$JAVA_HOME/bin:$PATH'
java8(切换至Java 8)、java11(切换至Java 11)。四、常见问题排查
PATH变量是否包含$JAVA_HOME/bin,或重新登录终端使环境变量生效。alternatives --config java是否选择了正确的版本,或检查是否有其他程序(如Tomcat)占用了旧版本Java。sudo执行安装或配置命令,避免权限不足。