前段时间装了个jdk7试了试,后来做项目需要换成jdk6,安装完jdk6,设置完环境变量后出现问题。运行 java -version 出现
Error: could not open ‘C:\Program Files\Java\jre6\lib\i386\jvm.cfg'
运行 javac -version 则是正常的
javac 1.6.0_32
google之后,发现解决办法是删除
c:\windows\system32\java
c:\windows\system32\javaw
c:\windows\system32\javaws
之后再运行java则正确。
如果还不能解决问题,再看看注册表相关信息是否正确:
首先打开注册表:
运行输入 [windows键 +R键]在运行的对话框中输入regedit 或者 regedt32.exe ,再点确定,之后按下述的注册表文件查找
[HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/1.6/]
然后将下列两个文件 JavaHome=D:/jdk1.6/jre 和 RuntimeLib=D:/jdk1.6/jre/bin/client/jvm.dll 修改成你现在JDK所安装的目录文件夹路径。