分享

重装新版本的JDK后could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg

tonydu 发表于 2016-11-5 18:31:58 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 14714
一、背景描述:
本人电脑上原来的JDK使用的是1.6版本,因为业务需要,必须要换成更高的版本。
所以我把原来的JDK1.6删除了,从oracle官网上下载了JDK1.7并进行了安装,配置好环境变量,在dos窗口输入java -version
进行验证时,出现错误:could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg

二、问题分析与解决:
从路径可以看出系统默认的java版本依旧是原来的JDK1.6。
(1)可能是环境变量设置出现错误。
经检查并没有任何错误。
(2)C:\windows\system32下的:java.exe、javaw.exe、javaws.exe指向的依旧是原来版本的JDK,所以我们进行删除即可。
删除后,在dos窗口输入java -version再次验证时,就会出现你新安装的JDK版本号。

注:我以为当系统重新指向新的JDK后,会再次自动生成java.exe、javaw.exe、javaws.exe三个文件,但是我再次去C:\windows\system32查看,并没有发现这三个文件。那么这三个文件的存在有什么作用呢?
希望看到的这个帖子的大牛可以指点下。

已有(2)人评论

跳转到指定楼层
leletuo2012 发表于 2016-11-7 13:18:37
你重启过机器么
回复

使用道具 举报

tonydu 发表于 2016-11-17 16:34:37
没注意,回去再看一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条