我的环境变量设置是 classpath : .;%java_home%\lib;%java_home%\lib\tools.jar
java-home: C:\Program Files\Java\jdk1.6.0_20
path : D:\VC\Tools\WinNT;D:\VC\MSDev98\Bin;D:\VC\Tools;D:\VC98\bin;%java_home%\bin;%java_home%\jre\bin
在cmd 输入java -version时出现了
Error : could not open 'D:\java\lib\i386\jvm.cfg'
请问这是怎么回事 环境变量有没有设置错了 该怎么调整 请高手步骤写清楚点 谢哈
I See ...卸载java虚拟机出不完全。
如果之前使用的是安装版,使用360安全卫士完全卸载(或控制面板)。
环境变量重新设置,注意不能有重复的配置。
正常的jvm.cfg的内容如下:
[code="java"]
-client KNOWN
-server KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
[/code]
你到'D:\java\lib\i386\jvm.cfg'把jvm.cfg用文本编辑器打开把内容覆盖一下看看。
既然你的java安装在C盘,但是报错竟然说是D盘java文件夹;只能说明你的环境变量里面还有设置D盘的java路径,你好好在环境变量里面找找到底是哪里设置了这个路径,把它删掉就行了
[quote]环境变量有没有设置错了 该怎么调整 [/quote]
[code="java"]classpath:.\;C:\Program Files\java\jdk1.6.0_13\lib\tools.jar;C:\Program Files\java\jdk1.6.0_13\lib\dt.jar;C:\Program Files\java\jdk1.6.0_13\jre\lib
java_home:C:\Program Files\java\jdk1.6.0_13
path:C:\Program Files\java\jdk1.6.0_13\bin[/code]
'D:\java\lib\i386\jvm.cfg' 删除D:\java这目录下文件。
[b]环境变量配置错误:[/b]
[quote]java-home: C:\Program Files\Java\jdk1.6.0_20 [/quote]
[b]你用的java-home而后文引用的是java_home,所以配置没有生效。
更改为:[/b]
[quote]JAVA_HOME:C:\Program Files\Java\jdk1.6.0_20 [/quote]
[b]
并且相应地修改后面的引用为 %JAVA_HOME%[/b]
[color=blue]
[b]
PS:从你的报错信息中,可以看出。你还有另外一个JRE,曾经是装在D盘下的。你的Path路径也含有D;\java\XXX 之类的路径。[/b][/color]
[quote]path : D:\VC\Tools\WinNT;D:\VC\MSDev98\Bin;D:\VC\Tools;D:\VC98\bin;%java_home%\bin;%java_home%\jre\bin [/quote]
把后面的%java_home%\jre\bin 改成 %java_home\bin
[b]显然是注册表信息的问题。
不过你设置好Path(刚才你没设计好),命令行下应该没问题。[/b]
java-home应该是java_home这里是下划线
[quote]环境变量重新设置,注意不能有重复的配置??? [/quote]
[b]把之前的classpath ,path等环境变量copy到[size=medium]记事本[/size]里面仔细查看~~看是否有多余(或之前)的配置信息。[/b]