温馨提示×

centos java版本怎么配置

小樊
42
2026-09-02 18:44:14
栏目: 编程语言

在 CentOS 上配置 Java 版本,通常包含 安装 JDK设置环境变量切换默认 Java 版本 三部分。下面按常见场景说明。


一、查看当前 Java 版本

java -version
which java

二、安装 Java(两种方式)

方式 1:使用 yum 安装(推荐新手)

# 查看可用版本
yum list available java-*openjdk*

# 安装 JDK 8
sudo yum install java-1.8.0-openjdk-devel -y

# 安装 JDK 11
sudo yum install java-11-openjdk-devel -y

devel 包含 javac,开发必须装


方式 2:手动安装 Oracle / 官方 JDK

# 下载 jdk-xxx-linux-x64.tar.gz
tar -zxvf jdk-xxx-linux-x64.tar.gz -C /usr/local/

三、配置 Java 环境变量

编辑配置文件:

sudo 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

验证:

echo $JAVA_HOME
java -version

四、多 Java 版本切换(重要)

使用 alternatives(CentOS 推荐)

# 注册 Java
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2

# 切换版本
sudo alternatives --config java

选择对应编号即可。

同理配置 javac

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

五、常见问题

1. command not found: java

  • 没装 devel
  • 环境变量未 source

2. 程序仍用旧版本

which java
echo $JAVA_HOME

确认是否一致


如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 版本(8 / 11 / 17)
  • 是否用于 Tomcat / Spring Boot

我可以给你精确命令

0