温馨提示×

centos java环境变量怎配

小樊
37
2026-10-14 14:38:14
栏目: 编程语言

在 CentOS 上配置 Java 环境变量,一般步骤如下(以 JDK 8 为例,其他版本类似):


一、先确认 Java 安装路径

如果你是用 yum 安装的:

which java

或

ls /usr/lib/jvm/

如果是手动解压的 JDK(比如 jdk1.8.0_361):

ls /opt/

假设路径是:

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

或

/opt/jdk1.8.0_361

二、配置环境变量(推荐方式)

方法 1:对所有用户生效(推荐)

编辑全局配置文件:

vi /etc/profile

在文件末尾添加(按实际路径修改):

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存后执行:

source /etc/profile

方法 2:只对当前用户生效

vi ~/.bashrc

添加同样内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行:

source ~/.bashrc

三、验证是否配置成功

java -version

输出类似:

java version "1.8.0_361"
Java(TM) SE Runtime Environment

再检查环境变量:

echo $JAVA_HOME

四、常见问题

1️⃣ java -version 能用,但 JAVA_HOME 为空?

说明没 source 或写错文件。

2️⃣ 多个 Java 版本?

用:

alternatives --config java

3️⃣ CentOS 7 默认 OpenJDK 路径

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

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • JDK 版本(8 / 11 / 17)
  • 安装方式(yum / 手动解压)

我可以给你完全对应的配置命令。

0 踩