温馨提示×

centos下java怎么配置

小樊
44
2026-09-08 20:22:35
栏目: 编程语言

在 CentOS 下配置 Java(以 OpenJDK 和 Oracle JDK 为例),通常包含安装 JDK、配置环境变量、验证三个步骤。下面按常见场景说明。


一、使用 yum 安装 OpenJDK(推荐,最简单)

1. 查看可安装版本

yum list available java-*openjdk*

2. 安装 JDK(以 Java 8 为例)

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

如果是 Java 11:

sudo yum install -y java-11-openjdk java-11-openjdk-devel

3. 验证

java -version
javac -version

二、手动安装 Oracle JDK(或自定义路径)

1. 下载 JDK

从 Oracle 官网下载 .tar.gz 文件,例如:

jdk-8u381-linux-x64.tar.gz

2. 解压

sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-8u381-linux-x64.tar.gz -C /usr/local/java

解压后路径类似:

/usr/local/java/jdk1.8.0_381

三、配置环境变量(重要)

方式一:全局配置(推荐)

编辑:

sudo vi /etc/profile

在文件末尾添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使配置生效:

source /etc/profile

方式二:用户级配置

vi ~/.bashrc

添加同样内容,然后:

source ~/.bashrc

四、多版本 Java 切换(可选)

使用 alternatives(OpenJDK 常用)

sudo alternatives --config java
sudo alternatives --config javac

添加新 JDK:

sudo alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_381/bin/java 1

五、验证配置是否成功

echo $JAVA_HOME
java -version
javac -version

六、常见问题

1. command not found

  • 没 source
  • JAVA_HOME 路径写错
  • 没装 devel 包(javac 缺失)

2. CentOS 7 / 8 区别

  • CentOS 7:用 yum
  • CentOS 8:用 dnf
sudo dnf install java-11-openjdk

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Java 版本(8 / 11 / 17)
  • OpenJDK 还是 Oracle JDK

我可以给你精确命令。

0 踩