RHEL linux 卸载原有jdk并安装新版本jdk

本文提供了一套完整的指南,包括卸载原有JDK、下载并安装新版本、修改环境变量以及环境测试等步骤,帮助开发者在Linux环境中成功安装和配置JDK。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  卸载 原有的jdk,查看原有的版本 java –version

2.  [root@localhost ~]# yum remove java,点击确定删除jdk

3.  找到已经下载好的jdk,并修改jdk的文件的权限

 

[root@localhost /]# cd vmlinux

[root@localhost vmlinux]# ls -l

total 118520

-rw-r--r-- 1 root root 121236291 Aug 25 08:56 jdk-7u45-linux-i586.rpm

[root@localhost vmlinux]# chmod 755 jdk-7u45-linux-i586.rpm

 [root@localhost vmlinux]# ls -l

total 118520

-rwxr-xr-x 1 root root 121236291 Aug 25 08:56 jdk-7u45-linux-i586.rpm

 

  4. 安装jdk 默认安装到 /usr/java目录下

   [root@localhost vmlinux]# rpm –ivh  jdk-7u45-linux-i586.rpm

 

  5.环境变量 修改配置文件

   (1).修改etc/profile文件中加入

  JAVA_HOME =/ usr / java / jdk1.7.0_45

  PATH = $JAVA_HOME / bin:$PATH

CLASSPATH = .:$JAVA_HOME / lib / tools.jar:$JAVA_HOME / lib / dt.jar:$JAVA_HOME/lib

  export JAVA_HOME PATH CLASSPATH

 

 2.用户也可以设置成自己的环境变量,但其他用户是无法使用 的。     home/username/.bashrc(注意 username为您登录的用户,不能是root,由于文件是隐藏文件,需要使用 ls –a  可以显示文件),文件中加入,

   

     set  JAVA_HOME =/usr/java/jdk1.7.0_45  找到 你jdk安装的文件路径

 export JAVA_HOME

 set PATH=$JAVA_HOME/bin:$PATH

 export PATH

 set CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export CLASSPATH

  6.环境测试,

     java –version 查看安装jdk的版本 ,查看安装是否正确

 

### 如何在 Linux 系统上彻底卸载原有JDK #### 1. 查找已安装JDK 版本 在执行卸载操作前,需要确认当前系统中已安装JDK 版本及其路径。可以使用以下命令来查找: ```bash # 查看 Java 的安装位置 which java # 查看 Java 的详细信息 java -version # 列出所有 Java 相关的 RPM 包(适用于基于 RPM 的发行版) rpm -qa | grep -i jdk # 对于 Debian 或 Ubuntu 发行版,列出所有 Java 相关的包 dpkg -l | grep -i java ``` 这些命令可以帮助定位到具体的 JDK 安装文件或目录。 --- #### 2. 卸载通过 RPM 包管理器安装JDK (CentOS/RHEL/Fedora) 如果 JDK 是通过 `yum` 或者 `rpm` 工具安装的,则可以通过以下方法卸载: ```bash # 查找列出所有 JDK 相关的 RPM 包 rpm -qa | grep -i jdk # 删除找到的相关包,例如: rpm -e --nodeps jdk-1.6.0_22-fcs # 替换为实际查找到的包名[^3] # 如果存在多个版本的 JDK,重复上述过程直到完全清除。 ``` 对于某些旧版本的 CentOS 或 RHEL,可能还需要清理掉 OpenJDK 或 GCJ 组件: ```bash # 移除系统自带JDK/GCJ rpm -qa | grep gcj rpm -e --nodeps $(rpm -qa | grep gcj) # 清理其他残留组件 yum remove java-* -y ``` --- #### 3. 卸载通过 APT 包管理器安装JDK (Debian/Ubuntu) 如果是基于 Debian 或 Ubuntu 的系统,通常会使用 `apt-get` 来安装 JDK。以下是具体的操作流程: ```bash # 更新软件源缓存 sudo apt-get update # 搜索所有 Java 相关的包 apt-cache search java | awk '{print($1)}' # 批量移除所有 Java 相关的包 sudo apt-get purge $(apt-cache search java | awk '{print($1)}' | \ grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common') # 自动清理依赖关系中的无用部分 sudo apt-get autoremove -y sudo apt-get autoclean ``` 此方式能够较为全面地清理掉系统的 Java 配置及相关依赖项[^2]。 --- #### 4. 手动删除手动编译或解压安装JDKJDK 不是由包管理工具安装而是直接下载 tar.gz 文件进行部署时,需手工完成清理工作: ```bash # 进入目标父级目录 cd /usr/lib/jvm/ # 删除对应的 JDK 路径 rm -rf jdk1.8.0_XXX # 将 XXX 替换为你本地的具体子目录名称 # 修改环境变量配置文件 ~/.bashrc 或 /etc/profile 中涉及 JAVA_HOME 的定义 sed -i '/JAVA_HOME/d' ~/.bashrc source ~/.bashrc ``` 最后验证是否成功清除了所有的设置: ```bash echo $JAVA_HOME java -version ``` 若返回为空或者提示未发现任何有效的 Java 解释程序即表示删除成功[^4]。 --- #### 5. 处理多版本共存的情况 有时一台服务器可能会同时运行不同版本的 JDK。在这种情况下,建议逐一排查各个版本,按照前述步骤分别处理每一个实例。例如: ```bash update-alternatives --list java ls -la /usr/java/ ``` 针对每种情况采取针对性措施直至全部解决为止[^5]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值