温馨提示×

centos如何重置java配置

小樊
37
2026-09-14 22:29:48
栏目: 编程语言

在 CentOS 中“重置 Java 配置”通常有几种常见场景,下面按最常见需求给你说明,你可以按需选择。


一、重置 JAVA_HOME / 环境变量(最常见)

1. 查看当前 Java 配置

which java
java -version
echo $JAVA_HOME

2. 清除已配置的 Java 环境变量

编辑用户或系统环境变量文件:

# 用户级
vi ~/.bashrc
# 或
vi ~/.bash_profile

# 系统级(不推荐随便改)
sudo vi /etc/profile

删除或注释掉类似内容:

export JAVA_HOME=/usr/java/jdk1.8.0_xx
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source ~/.bashrc

二、重置系统默认 Java(alternatives)

CentOS 使用 alternatives 管理多个 Java 版本。

1. 查看已注册的 Java

sudo alternatives --config java

2. 重新选择默认 Java

sudo alternatives --config java

按提示输入编号即可。

3. 重置 Java 相关命令(可选)

sudo alternatives --config javac
sudo alternatives --config jar

4. 完全移除 alternatives 中的 Java(谨慎)

sudo alternatives --remove java /usr/java/jdk1.8.0_xx/bin/java

三、卸载并重新安装 Java(彻底重置)

1. 查看已安装 Java

rpm -qa | grep java
# 或
rpm -qa | grep jdk

2. 卸载 Java

sudo yum remove java-1.8.0-openjdk*
sudo yum remove java-11-openjdk*

3. 重新安装 Java

sudo yum install java-1.8.0-openjdk-devel

四、只恢复“系统默认 OpenJDK”

如果你之前手动装过 Oracle JDK,想回到系统默认:

sudo yum reinstall java-1.8.0-openjdk
sudo alternatives --auto java

五、快速检查是否“重置成功”

java -version
which java
echo $JAVA_HOME

如果你能说明:

  • 用户环境乱了 还是 系统 Java 冲突
  • 用的是 OpenJDK 还是 Oracle JDK
  • CentOS 版本(6 / 7 / 8 / Stream)

我可以给你更精确的一条命令重置方案。

0