温馨提示×

centos怎么卸载重装java编译

小樊
45
2026-09-12 05:22:23
栏目: 编程语言

在 CentOS 上“卸载并重装 Java(编译环境)”,一般分两种情况:

  • 只是用 Java 运行程序 → 装 JRE
  • 要编译 Java 程序(javac) → 装 JDK

下面以 CentOS 7 / 8 通用思路 说明,重点放在 JDK(可编译)


一、查看当前已安装的 Java

java -version
rpm -qa | grep java
rpm -qa | grep jdk

二、卸载已有的 Java / JDK

1️⃣ 如果是 yum 安装的

sudo yum remove java* jdk* openjdk*

或者精确卸载:

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

2️⃣ 如果是 rpm 安装的

sudo rpm -e <包名>

例如:

sudo rpm -e jdk-17.0.1

3️⃣ 手动安装的(解压版)

如果是 /usr/local/java 这种:

sudo rm -rf /usr/local/java

并删除环境变量:

vi ~/.bashrc
vi /etc/profile

删除类似:

export JAVA_HOME=...
export PATH=$JAVA_HOME/bin:$PATH

然后:

source /etc/profile

三、重装 Java(带编译功能)

✅ 推荐方式:yum 安装 OpenJDK(最简单)

CentOS 7

sudo yum install java-1.8.0-openjdk-devel

sudo yum install java-11-openjdk-devel

⚠️ 一定要带 -devel,否则只有 java 没有 javac

CentOS 8 / Stream

sudo dnf install java-11-openjdk-devel

验证:

javac -version

✅ 手动安装 Oracle JDK(可选)

  1. 下载 JDK(.tar.gz)
  2. 解压:
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
  1. 配置环境变量:
vi /etc/profile

添加:

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

四、设置默认 Java(多版本时)

sudo alternatives --config java
sudo alternatives --config javac

五、验证最终环境

java -version
javac -version
echo $JAVA_HOME

六、常见问题

只有 java 没有 javac → 没装 -devel

command not found → PATH 没配置或 source 没执行

版本不对 → 用 alternatives 切换


如果你能告诉我:

  • CentOS 版本
  • 原来 Java 是怎么装的(yum / 手动)
  • 需要 JDK 8 / 11 / 17

我可以给你精确命令

0