温馨提示×

centos如何设java_home

小樊
42
2026-09-08 18:12:32
栏目: 编程语言

在 CentOS 上设置 JAVA_HOME 通常有以下几种方式,取决于你是临时生效还是永久生效,以及你使用的是 bash 还是 其他 shell。


一、先确认 Java 安装路径

which java

如果是通过 yum 安装的,一般路径类似:

/usr/lib/jvm/java-1.8.0-openjdk

也可以用:

rpm -ql java-1.8.0-openjdk-devel | grep bin/java

或者:

ls /usr/lib/jvm/

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

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

⚠️ 关掉终端后失效。


三、永久设置(推荐)

方法 1:对当前用户生效

编辑用户环境变量文件:

vi ~/.bashrc

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source ~/.bashrc

方法 2:对所有用户生效(系统级)

vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source /etc/profile

四、验证是否成功

echo $JAVA_HOME
java -version

输出类似:

/usr/lib/jvm/java-1.8.0-openjdk
openjdk version "1.8.0_xxx"

五、常见问题

1️⃣ 多个 Java 版本如何切换?

alternatives --config java

2️⃣ JAVA_HOME 指向错误目录

一定要指向 jvm 目录,不是 bin/java 文件。


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • Java 版本(8 / 11 / 17)
  • 是否用 yum / 手动安装

我可以给你更精确的路径和命令。

0 踩