很多人在删除JDK时,往往会遇到大麻烦——即使将电脑中所有与JAVA有关的文件删得一干二净(但通常情况下有些文件你是删不掉的,只有通过改名字的办法才能删掉,当然很多人也是这样做才将它们给删掉的),控制面板上仍然还显示着JAVA的图标,这时候不论是卸载JDK还是你想安装新版的JDK,都会出现严重错误的警告。
有人想试图用超级兔子或者是优化大师之类的工具清除注册表中与JAVA有关的信息,也有人想自己手动删除它们(不得不说这样做很危险,你有可能使自己的电脑瘫痪),但结果是什么?——还是出现错误警告,想安装新版的JDK安装不了,想删除旧版的JDK却删不干净,束手无策的人在绞尽脑汁之后,唯一能想到的办法就是重装系统。重装系统?这个结果谁能接受?
难道除了重装系统就没有别的办法了吗?
办法当然有,既然问题出现在JAVA和操作系统这两个上面,那好,就在他们身上找答案?我们先找JAVA,看看SUN公司给我们的答复是什么?上SUN公司的官网,进入帮助中心,也就是这个网址:http://java.com/en/download/help/uninstall_java.xml
可以看到这里也有人遇到了同样的问题,看来这个问题出现的范围不小。下面是SUN公司给出的解决办法:
If the normal uninstallation process (as mentioned above) fails, then please try Microsoft Windows Installer Cleanup Utility. This tool will ensure that all irrelevant Java Runtime Environment Microsoft Installer (msi) registries are removed. Detailed information and download is available at: Description of the Windows Installer CleanUp Utility
可以看到,它是让我们去Windows的官网去下载一个所谓的Windows安装清理工具,说这个工具可以将注册表中的信息一起清掉,既然SUN公司都这么说了,那我们只好照办了,下载这个工具之后,就使用它卸载掉JAVA,这个时候你就会发现自己的新JDK可以安装
了
建议几点:
(1)安装JDK的时候尽量将它装到C盘下,因为这里还有系统提供的一些与JAVA有关的文件
(2)要卸载JDK,先用控制面板里的添加/删除程序这个工具,万一删不掉,就使用上面的工具去删。
(3)卸载JDK前,先将环境变量中的CLASSPATH删掉,将PATH中与JAVA有关的部分也给去掉。
分享到:
相关推荐
类(型)的生命周期--装载、连接、初始化、卸载 帮助你正确理解类的产生与消亡
unset ORACLE_SID --卸载环境变量 ORACLE_HOME=... --安装路径;直接用一句语句也可以,如下 export ORACLE_HOME=/oracledata/.../bin: BufferedReader建构时接受java.io.Reader物件 可使用java.io....
卸载到 C++(Java 的 GC,太糟糕了!)但是现在 Java 8 和 9 的新版本可能已经改变了。这个存储库现在很少更新,但您仍然可以将其作为入门的简单参考指南。 JNI 的编程非常简单,其中最困难的一点是从 jar 文件中...
题目9 软件安装和卸载叙述正确的是O 安装不同于复制,卸载不同于删除正确 安装软件就是直接把软件复制到硬盘 安装就是复制,卸载就是删除 卸载软件就是直接删除软件文件 正确答案是:安装不同于复制,卸载不同于删除...
java代码雨源码 :cloud_with_rain: 雨 一个演示python打包、测试、构建和部署的实例 rain是人类可以探索的在线参考。 它为常见的 . 此存储库涵盖以下主题。 在包内导入的正确方法 入口点脚本 存储和分发数据文件 在...
错误: Problem Occurred Generating ...5:如果上面的都做的正确就和我的一样,我自己认为可能是第二种情况所说的,但是我又不想卸载, 我研究了一下,在反转的时候重启一下mysql服务就可以了,具体为什么我也不太清楚
于是我想有没有第三种方法可以把电脑恢复到更新以前呢,这样不用加任何代码,JAVA获取的时候都是正确了,就像更新以前一样,可是我的电脑关闭了系统还 原,然后找了一些卸载的工具,卸载所更新的更新包,可是时区的更新包...
增强安装功能-安装时如检测到没有卸载或者卸载不完整,提示覆盖安装 2009-2-20 增加卸载检查、提示功能 2009-1-16 sn版升级 1. 厂商端增加了升级文件制作工具。 2. 客户端增加了升级工具。 2008-12-23 增加对...
安装重包后的apk时,若出现 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 错误,请将手机中原有的应用卸载后再安装 3). android.jar 最好选用跟目标手机版本一致的,否则重包后的apk几乎100%闪退 4). 若在 jar ...
java实战开发1200例源码概述 本指南简要概述了 ioxclient 及其用法。 什么是ioxclient? “ioxclient”是作为 Cisco IOx SDK 的一部分提供的命令行工具。 此实用程序主要用于协助 Cisco IOx 平台的应用程序开发。 它...
角色与世界正确交互,即物理组件正确处理玩家和地面之间的碰撞,并且速度和位置正确工作。 4b) 或者,保持游戏自上而下具有多个 z 级别的 2D,并适当修改 4a 中的步骤。 如果我们不得不牺牲一些有趣的行为来保存 3D ...
自动为函数的运行时和区域选择正确的New Relic图层 包装您的AWS Lambda函数,而无需更改代码 支持Go,Java,.NET,Node.js和Python AWS Lambda运行时 只需一个命令即可轻松卸载AWS Lambda层 支持的运行时 dotnetcore...
因此,为了正确组装,需要此数据库的JDBC适配器,文件为cache-jdbc-2.0.0.jar 。 该文件不包含在PhrExp中。 它需要从官方站点下载,或从安装了M-Pharmacy +的文件夹中获取,并使用以下命令安装到本地maven存储库中...
web项目本身在注入配置信息的时候,读取的是本地的配置文件,但是配置文件的位置是卸载tomcat 里面配置的JAVA_OPTS里面的。 问题出现了: JAVA_OPTS将变量写入了JRE,但是在执行maven test的时候,是没有写入JRE...
通过从插件文件夹中删除 Carbon 来卸载它。 将 Spigot 更新到 Spigot 1.8。 ??? 恭喜,您的服务器现已满 1.8! 如果您的服务器没有更新到 1.8,请不要打开它——如果您没有正确执行此操作,所有 1.8 块都将...
卸载使用: $ hoodie uninstall 连帽衫插件列表用户(默认安装) 用户注册用户登录密码忘记更改用户名更改密码电子邮件(默认安装) 发送多部分电子邮件故障排除确保正确安装了 local-tld $ NODE_PATH=`npm root -g...
1.3 开发数据库应用的正确(和不正确)方法 8 1.3.1 了解Oracle体系结构 8 1.3.2 理解并发控制 14 1.3.3 多版本 19 1.3.4 数据库独立性? 25 1.3.5 “怎么能让应用运行得更快?” 41 1.3.6 DBA与开发人员的关系...
JBoss EAP 6 中的 #CXF SSL 客户端 这是一个展示如何设置 JBossWS CXF SSL 客户端的项目。... 此示例将在客户端和服务器之间设置双向身份验证。 具体运行bin/runClient.sh将: 生成客户端和服务器密钥... 您必须正确设置J
PS:已知与UMD有关的BUG:由于定位功能有些BUG,跳转有时并不能正确刷新,此时只需要关闭后重新打开该文件即可定位(与之相关的也包括书签) (所有与偏好有关的问题暂时都不解决,因为还有设置会改动。。。) [2007.9....
弃用上一版的自研发内核(虽然上一版容错能力惊人,但执行效率较低,短期内没有精力改进)转采用Win32API中的JScript引擎辅以内联汇编实现了类似于Java的对象引用机制,即 Json.I() / Json.K() / Json.X() 所返回...