在 CentOS 上配置 Java(通常指 JDK 环境变量),常用的文件和方式如下:
/etc/profile最常用的全局 Java 环境变量配置文件。
sudo vi /etc/profile
在文件末尾添加:
export JAVA_HOME=/usr/java/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
使配置生效:
source /etc/profile
/etc/profile.d/java.sh(✅ 推荐方式)比直接改 /etc/profile 更规范,避免污染主文件。
sudo vi /etc/profile.d/java.sh
内容:
export JAVA_HOME=/usr/java/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
赋权并生效:
sudo chmod +x /etc/profile.d/java.sh
source /etc/profile.d/java.sh
~/.bash_profile 或 ~/.bashrcvi ~/.bash_profile
添加同上 Java 环境变量。
生效:
source ~/.bash_profile
sudo alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_381/bin/java 1
sudo alternatives --config java
java -version
echo $JAVA_HOME
| 场景 | 推荐文件 |
|---|---|
| 所有用户 | /etc/profile.d/java.sh |
| 单用户 | ~/.bash_profile |
| 多 JDK 切换 | alternatives |
如果你是 CentOS 7 / 8 / Stream,或装的是 OpenJDK / Oracle JDK,可以告诉我,我给你更精确的配置示例。