温馨提示×

CentOS怎样设置Java路径

小樊
42
2026-08-03 06:46:33
栏目: 编程语言

在 CentOS 上设置 Java 路径通常有两个层次:设置 JAVA_HOME 环境变量设置 PATH,常见有两种方式:只给当前用户,或给所有用户。

下面按常见场景一步步来说明。


一、确认 Java 是否已安装

先检查是否已经安装了 Java:

java -version

如果有输出(如 OpenJDK 或 Oracle JDK),说明已安装。

查看 Java 安装路径:

which java

一般会是软链接,如:

/usr/bin/java

继续查看真实路径:

ls -l /usr/bin/java
ls -l /etc/alternatives/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

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

如果只是临时使用(不推荐生产环境):

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

查看是否生效:

echo $JAVA_HOME
java -version

⚠️ 关闭终端后失效。


三、永久设置(推荐)

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

适合服务器环境


四、使用 alternatives(多 Java 版本管理)

CentOS 支持多 Java 版本切换:

sudo alternatives --config java

选择对应编号即可。

查看当前 alternatives 指向:

readlink -f /usr/bin/java

五、常见 JAVA_HOME 示例

Java 类型 JAVA_HOME 示例
OpenJDK 8 /usr/lib/jvm/java-1.8.0-openjdk
OpenJDK 11 /usr/lib/jvm/java-11-openjdk
Oracle JDK /usr/local/jdk1.8.0_xxx

六、验证配置是否成功

echo $JAVA_HOME
java -version
javac -version

如果 javac 不存在,说明只装了 JRE,可安装 JDK:

sudo yum install java-1.8.0-openjdk-devel

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

  • CentOS 版本(如 CentOS 7 / 8 / Stream)
  • 使用的是 OpenJDK 还是 Oracle JDK

我可以给你更精确的配置方案。

0