在 CentOS 上配置 Java 路径,通常分为 查看 Java 是否已安装、设置 JAVA_HOME、配置 PATH 三步。下面按常见场景详细说明。
java -version
如果显示类似:
openjdk version "1.8.0_362"
说明 Java 已安装。
which java
通常输出:
/usr/bin/java
但这只是软链接,真实路径用:
readlink -f /usr/bin/java
示例输出:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el7_9.x86_64/jre/bin/java
✅ JAVA_HOME 应该是:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el7_9.x86_64
编辑配置文件:
sudo vi /etc/profile
在文件末尾添加(路径按你自己的改):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存后执行:
source /etc/profile
验证:
echo $JAVA_HOME
java -version
vi ~/.bashrc
添加同样内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
例如解压到:
/usr/local/jdk1.8.0_202
配置:
export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
如果是多个 Java 版本,可用:
sudo alternatives --config java
说明 PATH 有 java,但没配置 JAVA_HOME,很多程序(如 Tomcat)会报错。
sourceecho $JAVA_HOME
java -version
javac -version
如果你愿意,可以告诉我:
我可以给你完全对应你环境的配置命令。