温馨提示×

centos怎么设java路径

小樊
45
2026-09-21 01:15:31
栏目: 编程语言

在 CentOS 上设置 Java 路径,通常有两种场景:设置 JAVA_HOME 环境变量 和 配置系统默认 java 命令。下面按常见做法说明。


一、先确认 Java 已安装

which java
java -version

如果没安装,可以用 yum 安装(示例 OpenJDK 8):

sudo yum install java-1.8.0-openjdk-devel

安装后 Java 一般在:

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

二、设置 JAVA_HOME(最常用)

1. 临时生效(当前终端)

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

2. 永久生效(推荐)

编辑用户环境变量(仅当前用户):

vi ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

或系统级(所有用户):

sudo vi /etc/profile

添加同样内容,然后:

source /etc/profile

验证:

echo $JAVA_HOME
java -version

三、设置系统默认 java(多版本时)

如果装了多个 Java,可用 alternatives:

sudo alternatives --config java

按提示选择版本。

也可手动注册:

sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 2
sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.8.0-openjdk/bin/javac 2

四、常见问题

  • JAVA_HOME 不生效:确认 source 了配置文件,或重新登录
  • java 命令找不到:检查 PATH 是否包含 $JAVA_HOME/bin
  • Tomcat / Maven 报错:基本都是 JAVA_HOME 没设对

如果你是想给某个服务(如 Tomcat、Jenkins)设 Java 路径,可以告诉我具体场景,我给你更针对性的配置。

0 踩