在 CentOS 上配置 Java 环境,通常有两种常见方式:使用系统仓库安装(推荐) 和 手动安装 Oracle JDK / 自定义 JDK。下面分别说明,适用于 CentOS 7 / CentOS 8 / CentOS Stream。
yum search java | grep openjdk
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install -y java-1.8.0-openjdk-devel
✅ 如果只需要运行 Java 程序:
sudo yum install -y java-1.8.0-openjdk
java -version
javac -version
例如:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/java
目录示例:
/usr/local/java/jdk-17.0.9
编辑配置文件:
sudo vi /etc/profile
在文件末尾添加:
export JAVA_HOME=/usr/local/java/jdk-17.0.9
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
source /etc/profile
java -version
echo $JAVA_HOME
sudo alternatives --config java
sudo alternatives --config javac
说明只安装了 JRE,需要安装 devel 包:
sudo yum install java-1.8.0-openjdk-devel
sudo dnf install java-11-openjdk-devel
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产环境 | OpenJDK + yum |
| 指定版本 / 商业需求 | 手动安装 |
| 普通开发 | OpenJDK 8 / 11 |
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的完整配置方案。