温馨提示×

centos怎么设置java_home

小樊
35
2026-09-05 21:01:24
栏目: 编程语言

在 CentOS 上设置 JAVA_HOME 通常有两种方式:临时设置(仅当前终端有效)永久设置(对所有用户或当前用户生效)。下面一步步说明。


一、先确认 Java 安装路径

1. 查看 Java 是否已安装

java -version

2. 查找 Java 安装目录

which java

通常输出类似:

/usr/bin/java

再追溯真实路径:

ls -l /usr/bin/java
ls -l /etc/alternatives/java

常见 JDK 路径示例:

  • OpenJDK:/usr/lib/jvm/java-1.8.0-openjdk
  • Oracle JDK:/usr/java/jdk1.8.0_291

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

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:所有用户生效(系统级)

sudo 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

五、使用 alternatives 管理(CentOS 推荐)

如果你用 yum 安装 Java,可以用:

sudo alternatives --config java

设置后:

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

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 是 OpenJDK 还是 Oracle
  • 是给 Tomcat、Hadoop、还是普通应用用

我可以给你更精确的配置示例。

0