温馨提示×

CentOS怎么配置Java路径

小樊
49
2026-08-18 12:06:45
栏目: 编程语言

在 CentOS 上配置 Java 路径,通常分为 查看 Java 是否已安装设置 JAVA_HOME配置 PATH 三步。下面按常见场景详细说明。


一、确认 Java 是否已安装

1️⃣ 查看 Java 版本

java -version

如果显示类似:

openjdk version "1.8.0_362"

说明 Java 已安装。


2️⃣ 查看 Java 安装路径

which java

通常输出:

/usr/bin/java

但这只是软链接,真实路径用:

readlink -f /usr/bin/java

示例输出:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el7_9.x86_64/jre/bin/java

JAVA_HOME 应该是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b09-1.el7_9.x86_64

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

✅ 方式一:全局配置(推荐)

编辑配置文件:

sudo vi /etc/profile

在文件末尾添加(路径按你自己的改):

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

保存后执行:

source /etc/profile

验证:

echo $JAVA_HOME
java -version

✅ 方式二:用户级配置(只对当前用户生效)

vi ~/.bashrc

添加同样内容:

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

生效:

source ~/.bashrc

三、如果是手动安装的 JDK(tar.gz)

例如解压到:

/usr/local/jdk1.8.0_202

配置:

export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH

四、CentOS 7/8 使用 alternatives(可选)

如果是多个 Java 版本,可用:

sudo alternatives --config java

五、常见问题

❓ java 命令能用,但 JAVA_HOME 为空?

说明 PATH 有 java,但没配置 JAVA_HOME,很多程序(如 Tomcat)会报错。

❓ 配置后不生效?

  • 是否执行了 source
  • 是否在正确的配置文件(/etc/profile 或 ~/.bashrc)
  • 是否被后面配置覆盖

六、快速检查清单 ✅

echo $JAVA_HOME
java -version
javac -version

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Java 版本(8 / 11 / 17)
  • ✅ 是 OpenJDK 还是 Oracle JDK

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

0