卸载JDK导致的can not open ‘E:/java/lib/i386/jvm.cfg

本方法是我亲自实践所得,绝对有效。

          问题:很多人卸载JDK时,会遇到很大的麻烦,重装之后发现,javac命令可以用,但是java命令不可用(cmd命令提示符中)。即使我们刚开始把与java有关的东西删除的很干净,重装之后在执行时同样会碰到输入Java命令是出现这样的情况“can not open ‘E:/java/lib/i386/jvm.cfg”(这与装的文件夹有关,提示略微不同)。甚至有人用windows 优化大师,超级兔子的智能卸载JDK,都会出现这样的问题。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 (大概是叫我们去下载一个注册表清理器)

       一大堆英文,不是看的很懂,还要去下载到微软下载一个注册表清理器,还是英文,一个字“晕”。我碰到这个问题是我使尽了所有的办法,甚至动了重装系统的念头,心里特别的不爽。自己动手改注册表,来解决这个问题

       解决方法:(一定要卸载JDK之后使用此方法)

                    一、在点击开始--》运行-》输入regedit确定打开注册表。

                     二、 找到HKEY_LOCAL_MACHINE/software/javasoft,把这个javasoft删除即可。javasoft正常情况下至少包含/Java Development Kit,Java Plug-in,Java Runtime Environment这三项,不用怕,删除Javasoft就会把这三项都删除,问题本身也是出在这里,所以需要删除javasoft项。

                   三、重装JDK(如果不改变文件位置都选默认,那是最好不过的啦!)重装后会发现,重新有一个HKEY_LOCAL_MACHINE/software/javasoft项,这是这些参数都是新的了,不会出现问题了。

当然网上有许多方法,我个人觉得比较杂乱,我找了几个小时,翻来覆去重装都得不到解决,后来还是自己把这个问题解决了,这个解决方案的原因我就不解释了,要知道原因,你先把不用这种方法和用种方法后javasoft里面各项值有都记载下来,然后一一对比,这样你就会发现问题了。当然也可以在电脑出现这样的问题时和另一台装有JDK的电脑的javasoft里面的各项值做对比。我想这样你肯定能发现有什么不同了。

 清理完注册标志后呢,强烈建议还是重启下比较好的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值