在 CentOS 上查看 Java 路径,常用下面几种方法:
which java
示例输出:
/usr/bin/java
这通常是 软链接,不是真实 JDK 路径。
readlink -f $(which java)
示例输出:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java
✅ JAVA_HOME 通常是:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
java -verbose 查看加载路径java -verbose 2>&1 | head
可以看到 JVM 加载的库路径。
rpm -qa | grep java
或
rpm -ql java-1.8.0-openjdk | head
echo $JAVA_HOME
如果为空,说明 未配置环境变量。
find /usr/lib/jvm -name java
或
ls /usr/lib/jvm/
CentOS 上 Java 默认一般安装在:
/usr/lib/jvm/
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
永久生效(推荐):
vi /etc/profile
添加后执行:
source /etc/profile
which java
readlink -f $(which java)
ls /usr/lib/jvm
如果你用的是 CentOS 7 / 8 / Stream 或 OpenJDK / Oracle JDK,可以告诉我版本,我可以给你更精确的配置示例。