java 安装问题

我的环境变量设置是 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'

请问这是怎么回事 环境变量有没有设置错了 该怎么调整 请高手步骤写清楚点 谢哈

9个回答

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]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问