在 CentOS 上设置 Java 环境,通常分为 安装 JDK 和 配置环境变量 两部分。下面以 CentOS 7/8 为例进行说明(适用于大多数情况)。
java -version
如果显示类似:
openjdk version "1.8.0_xxx"
说明已经安装,可跳过安装步骤。
yum search java | grep openjdk
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
devel包含javac,开发必须安装
java -version
javac -version
从 Oracle 官网下载 .rpm 或 .tar.gz
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/
sudo vi /etc/profile
或(推荐用户级):
vi ~/.bashrc
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
source /etc/profile
# 或
source ~/.bashrc
echo $JAVA_HOME
java -version
javac -version
sudo alternatives --config java
选择对应编号即可。
✅ 没安装 devel
sudo yum install java-1.8.0-openjdk-devel
改用:
sudo dnf install java-17-openjdk
| 项目 | 推荐 |
|---|---|
| JDK | OpenJDK 8 / 11 / 17 |
| 安装方式 | yum / dnf |
| 环境变量 | /etc/profile 或 ~/.bashrc |
如果你告诉我:
我可以给你一套 完全定制化的配置方案 ✅