在 CentOS 上配置 Java 失败,一般可以从安装方式、环境变量、版本冲突、权限这几个方向排查。下面给你一套通用排错流程,基本能解决 90% 的问题。
先执行下面命令,看报什么错:
java -version
常见情况:
command not found → Java 没装或 PATH 没配Permission denied → 权限问题which java
rpm -qa | grep java
或(如果是手动解压的):
ls /usr/java
ls /opt/java
sudo yum install -y java-1.8.0-openjdk-devel
验证:
java -version
tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/local/
编辑:
vi /etc/profile
在末尾加(路径按实际改):
export JAVA_HOME=/usr/local/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
生效:
source /etc/profile
验证:
echo $JAVA_HOME
java -version
⚠️ 常见错误:
source~/.bashrc 但用 root 执行如果有多个 Java:
alternatives --config java
选择正确版本即可。
如果是手动解压:
chmod -R 755 /usr/local/jdk1.8.0_xxx
你可以直接把报错信息或截图发出来,比如:
java -version 的输出我可以直接帮你对症解决。