在 CentOS 中“重置 Java 配置”通常有几种常见场景,下面按最常见需求给你说明,你可以按需选择。
which java
java -version
echo $JAVA_HOME
编辑用户或系统环境变量文件:
# 用户级
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
CentOS 使用 alternatives 管理多个 Java 版本。
sudo alternatives --config java
sudo alternatives --config java
按提示输入编号即可。
sudo alternatives --config javac
sudo alternatives --config jar
sudo alternatives --remove java /usr/java/jdk1.8.0_xx/bin/java
rpm -qa | grep java
# 或
rpm -qa | grep jdk
sudo yum remove java-1.8.0-openjdk*
sudo yum remove java-11-openjdk*
sudo yum install java-1.8.0-openjdk-devel
如果你之前手动装过 Oracle JDK,想回到系统默认:
sudo yum reinstall java-1.8.0-openjdk
sudo alternatives --auto java
java -version
which java
echo $JAVA_HOME
如果你能说明:
我可以给你更精确的一条命令重置方案。