jdk1.6 完美卸载

安装JDK出现"Windows Installer程序包有问题,此安装需要的DLL不能运行...

之前改动了jdk1.6的安装位置,结果卸载的时候无法卸载,重新安装也不行,都提示windows installer 程序包有问题



解决:下载Your Uninstaller (本人下载的时候是2010pro版没破解的 http://www.skycn.com/soft/10223.html,能试用卸载两个软件),找到jdk 6,选normal mode卸载,它会自动将该软件的注册表信息全部清除干净。再安装就不会提示了。



若卸载后重装JDK时,只在你的安装目录下出现jdk1.6.0_17,而没有jre6,说明是手动删除了jre6这个文件夹的内容(这里是Your Uninstaller 软件卸载造成的)。因为在第一次安装JDK(假设版本是jdk-6u17-windows-i586.exe)时,在默认安装目录下会有jdk1.6.0_17和jre6这两个文件夹。如果你在某个时候启动了JDK卸载程序,它只会自动卸载和删除jdk1.6.0_17这个文件夹,而jre6这个文件夹不会受影响,除非你手动删除。


要想在后面的重装JDK中也顺便出现jre6这个文件夹,那么需要修改注册表,具体步骤:

run->regedit->HKEY_LOCAL_MACHINE->SOFTWARE>JavaSoft->Java Runtime Environment

删除这个目录下的1.6及1.6.0_17项后,就能在安装jdk-6u17-windows-i586.exe时把jre6一起安装了


后记:jdk1.7貌似修复了这个问题,可以随意卸载或重装


<think>好的,用户想从JDK 1.6升级到JDK 17,需要先卸载旧版本再安装新的。首先,我得回忆一下JDK卸载的正确方法。根据引用中的信息,卸载JDK在Linux和Windows上步骤不同,用户可能用的是哪个系统呢?用户没有明确说明,可能需要给出两种系统的步骤。不过之前的引用提到Windows卸载和安装的步骤,可能用户主要是在Windows环境下操作? 接下来,检查已安装的JDK。在Linux下可以用rpm命令,而Windows则通过控制面板或命令行。用户需要卸载1.6,可能需要先确认是否安装了多个版本,避免误删。引用[1]提到使用rpm -qa|grep jdk来查看,而引用[3]说明卸载后可能残留jre目录,需要手动删除。这点很重要,用户可能卸载后仍有残留,导致安装新版本时出问题。 然后是安装JDK 17的步骤。引用[2]提到下载JDK8,但用户需要的是17,所以步骤类似,下载对应版本。安装路径的选择也很重要,建议用户自定义路径,避免默认路径可能的问题。环境变量的配置是关键,尤其是JAVA_HOME的设定,以及Path中添加bin目录。这里需要注意,如果之前有旧版本的环境变量,需要更新而不是重复添加。 另外,用户可能遇到安装后版本未正确识别的情况,比如同时安装了其他JDK版本,导致java -version显示不正确。这时候需要检查环境变量的优先级,确保新JDK的路径在旧版本之前。引用[2]中的java -version检查是否卸载成功,同样适用于安装后的验证。 最后,用户的问题可能涉及卸载不完全导致安装失败的情况,比如引用[3]提到的jre残留,需要手动删除。这点需要特别提醒用户,避免安装时出现冲突。总结步骤应该是:卸载旧版本、清理残留、安装新版本、配置环境、验证安装。需要分系统详细说明,确保用户无论用哪种操作系统都能正确操作。</think>### JDK 1.6 卸载JDK 17 安装步骤详解 #### 一、卸载 JDK 1.6 **1. 检查已安装的 JDK 版本** - **Windows 系统**: 打开命令提示符,输入 `java -version`,若显示 `1.6.0` 则说明 JDK 1.6 存在[^2]。 - **Linux 系统**: 执行 `rpm -qa | grep jdk` 或 `dpkg -l | grep jdk` 查看已安装的 JDK 包[^1]。 **2. 卸载 JDK 1.6** - **Windows 系统**: 通过控制面板 → 程序与功能 → 卸载所有名称包含 *Java 6* 或 *JDK 1.6* 的组件[^3]。 - **Linux 系统**: 使用 `rpm -e --nodeps <包名>` 或 `sudo apt-get purge <包名>` 卸载[^1]。 **3. 清理残留文件** - 手动删除以下目录(路径可能因安装时选择而异): - Windows:`C:\Program Files\Java\jdk1.6.0_xx` 和 `C:\Program Files\Java\jre6`[^3]。 - Linux:`/usr/java/jdk1.6.0_xx` 和 `/usr/lib/jvm` 中的相关文件夹[^1]。 **4. 验证卸载** 再次执行 `java -version`,若显示 *未找到命令* 或 *版本不匹配* 则卸载成功[^2]。 --- #### 二、安装 JDK 17 **1. 下载 JDK 17** 访问 [Oracle JDK 官网](https://www.oracle.com/java/technologies/downloads/) 或 [OpenJDK 社区](https://adoptium.net/),选择适合操作系统的安装包。 **2. 安装 JDK 17** - **Windows 系统**: 双击安装程序,自定义安装路径(例如 `D:\Java\jdk-17`),按提示完成安装。 - **Linux 系统**: 解压下载的 `.tar.gz` 文件至目标目录(例如 `/usr/java/`): ```bash sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/java/ ``` **3. 配置环境变量** - **Windows 系统**: 1. 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。 2. 新建系统变量 `JAVA_HOME`,值为 `D:\Java\jdk-17`(根据实际路径修改)。 3. 编辑 `Path` 变量,添加 `%JAVA_HOME%\bin`。 - **Linux 系统**: 编辑 `~/.bashrc` 或 `/etc/profile`,添加: ```bash export JAVA_HOME=/usr/java/jdk-17 export PATH=$JAVA_HOME/bin:$PATH ``` 执行 `source ~/.bashrc` 使配置生效。 **4. 验证安装** 执行 `java -version`,若显示 `17.0.x` 则安装成功。 --- #### 三、注意事项 1. **多版本共存**:若需保留其他 JDK 版本,需通过环境变量或工具(如 `update-alternatives`)管理默认版本。 2. **权限问题**:Linux 安装时需确保对目标目录有写入权限。 3. **企业兼容性**:JDK 17 是长期支持版本(LTS),适合企业应用[^2]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值