温馨提示×

CentOS怎么设置Java环境

小樊
46
2026-08-03 07:46:25
栏目: 编程语言

CentOS 上设置 Java 环境,通常分为 安装 JDK配置环境变量 两部分。下面以 CentOS 7/8 为例进行说明(适用于大多数情况)。


一、查看系统是否已安装 Java

java -version

如果显示类似:

openjdk version "1.8.0_xxx"

说明已经安装,可跳过安装步骤。


二、安装 Java(推荐方式)

✅ 方式一:使用 yum 安装(最简单,推荐)

1️⃣ 查看可安装的 Java 版本

yum search java | grep openjdk

2️⃣ 安装 JDK(以 Java 8 为例)

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

devel 包含 javac,开发必须安装

3️⃣ 验证

java -version
javac -version

✅ 方式二:手动安装 Oracle JDK(适合生产环境)

1️⃣ 下载 JDK

从 Oracle 官网下载 .rpm.tar.gz

2️⃣ 安装(rpm 方式)

sudo rpm -ivh jdk-8u361-linux-x64.rpm

或解压(tar.gz 方式):

tar -zxvf jdk-8u361-linux-x64.tar.gz
sudo mv jdk1.8.0_361 /usr/local/

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

1️⃣ 编辑环境变量文件

sudo vi /etc/profile

或(推荐用户级):

vi ~/.bashrc

2️⃣ 添加以下内容(示例为 JDK 8)

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

如果是手动安装,JAVA_HOME 可能是:

/usr/local/jdk1.8.0_361

3️⃣ 使配置生效

source /etc/profile
# 或
source ~/.bashrc

四、验证 Java 环境

echo $JAVA_HOME
java -version
javac -version

五、设置默认 Java(多版本时)

sudo alternatives --config java

选择对应编号即可。


六、常见问题

❓ java 命令可用,javac 不可用

✅ 没安装 devel

sudo yum install java-1.8.0-openjdk-devel

❓ CentOS 8 已停止维护

改用:

sudo dnf install java-17-openjdk

七、推荐配置(总结)

项目 推荐
JDK OpenJDK 8 / 11 / 17
安装方式 yum / dnf
环境变量 /etc/profile~/.bashrc

如果你告诉我:

  • CentOS 版本
  • Java 版本(8 / 11 / 17)
  • 是否用于生产环境

我可以给你一套 完全定制化的配置方案

0