温馨提示×

centos怎样设置java环境变量

小樊
45
2026-09-02 18:43:12
栏目: 编程语言

在 CentOS 上设置 Java 环境变量,通常有两种常见方式:临时设置(仅当前会话有效)永久设置(对所有用户或当前用户有效)。下面以 OpenJDK 8 为例说明(其他版本类似)。


一、先确认 Java 是否已安装

java -version

如果未安装,可以先安装:

sudo yum install java-1.8.0-openjdk-devel

安装后查看 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 根目录一般是:

/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

关闭终端后失效。


三、永久设置(推荐)

方式 1:对所有用户生效(系统级)

编辑 /etc/profile

sudo vi /etc/profile

在文件末尾添加:

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

保存后执行:

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

输出 Java 版本信息即表示配置成功。


五、常见变量说明

  • JAVA_HOME:Java 安装目录
  • PATH:让系统能直接执行 javajavac
  • 若使用 Tomcat、Maven 等,JAVA_HOME 是必须的

如果你用的是 CentOS 7 / 8 / Stream,或者 Oracle JDK / 自定义安装路径,可以告诉我,我可以给你更精确的配置示例。

0