温馨提示×

centos java home怎么设

小樊
46
2026-09-29 23:24:04
栏目: 编程语言

在 CentOS 上设置 JAVA_HOME 通常有以下几种方式,按常见场景说明:


一、先确认 Java 安装路径

which java

如果输出类似:

/usr/bin/java

再查真实路径:

ls -l /usr/bin/java

一般会指向:

/etc/alternatives/java

继续追:

ls -l /etc/alternatives/java

例如:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64/jre/bin/java

那么 JAVA_HOME 就是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64

二、临时设置(当前终端有效)

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH

三、永久设置(推荐)

1️⃣ 对当前用户生效

编辑:

vi ~/.bashrc

末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH

生效:

source ~/.bashrc

2️⃣ 对所有用户生效(系统级)

sudo vi /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

四、验证

echo $JAVA_HOME
java -version

五、如果你是用 yum 安装的 OpenJDK

可以直接用:

export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))

如果你告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • Java 版本(8 / 11 / 17)

我可以给你精确命令。

0 踩