温馨提示×

CentOS怎么配置Java_home

小樊
39
2026-07-19 12:03:30
栏目: 编程语言

在 CentOS 上配置 JAVA_HOME,通常按下面步骤来即可(以 CentOS 7/8 为例,适用于大多数情况)。


一、先确认 Java 是否已安装

java -version

如果没安装,可以先安装(以 OpenJDK 8 为例):

sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y

建议安装 devel 包,否则可能找不到 JAVA_HOME 对应的目录。


二、查找 Java 安装路径

方法 1(推荐)

dirname $(dirname $(readlink -f $(which java)))

输出示例:

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

这个路径就是 JAVA_HOME

方法 2

update-alternatives --config java

三、配置 JAVA_HOME(永久生效)

1️⃣ 编辑环境变量文件

sudo vi /etc/profile

在文件末尾添加(路径替换成你自己的):

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

2️⃣ 使配置生效

source /etc/profile

四、验证是否配置成功

echo $JAVA_HOME
java -version

输出类似:

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

五、如果只想对某个用户生效

编辑用户目录下的 .bashrc.bash_profile

vi ~/.bashrc

添加:

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

然后:

source ~/.bashrc

六、常见错误

JAVA_HOME 指向 bin 目录
✅ 正确:JAVA_HOME 指向 JDK 根目录

❌ 只配 JAVA_HOME 不配 PATH
✅ 建议一起配


如果你用的是 CentOS Stream / Rocky / Alma / 云服务器 / Docker,可以告诉我具体环境,我可以给你更精确的配置方式。

0