温馨提示×

centos java路径在哪设置

小樊
48
2026-09-11 16:02:57
栏目: 编程语言

在 CentOS 上设置 Java 路径,通常有两种场景:临时设置(只对当前终端有效) 和 永久设置(对所有用户或当前用户有效)。最常见的是配置 JAVA_HOME 和 PATH。


一、先确认 Java 已安装及安装路径

which java

一般输出类似:

/usr/bin/java

查看真实路径:

readlink -f /usr/bin/java

输出类似:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java

那么 JAVA_HOME 就是:

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

如果是手动安装的 JDK,路径通常是:

/usr/local/java/jdk1.8.0_xxx

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

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

关闭终端后失效。


三、永久设置(推荐)

方式 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

然后:

source ~/.bashrc

四、验证是否配置成功

echo $JAVA_HOME
java -version

五、常见问题

1. 有多个 Java 版本,如何切换?

alternatives --config java

2. CentOS 7/8 常见 Java 路径

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

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 是 OpenJDK 还是 Oracle
  • 是否用 Tomcat / Spring Boot

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

0 踩