Java没有找到正确的路径

时间:2013-10-07 12:30:06

标签: java cmd

我遇到从cmd.exe运行java的问题。 当我输入'java'时,这个错误显示:

Error: could not open `D:\Program Files (x86)\Java\jre6\lib\i386\jvm.cfg'

问题是,我的java不在jre6中,而是在jre7中。 jre6文件夹甚至不再存在。

我检查了路径,所有其他环境变量和java都没有在任何地方提到过。所以我更新了指向D:\ Program Files(x86)\ Java \ jre7 \ bin的路径,但这没有帮助。

我正在运行Windows 7 64位,所以我也尝试从64位cmd.exe运行java,但它没有帮助。

除路径外还有其他地方可以查看和更改Windows查找java的方式吗?

1 个答案:

答案 0 :(得分:2)

问题是较旧的JDK将java.exe复制到C:\Windows\System32的其他Java可执行文件中,而PATH恰好位于新JDK / JRE位置之前的java.exe上。

解决方案是从System32删除{{1}}和其他Java相关的可执行文件,因为它们不再需要。但是,这可能会破坏依赖于旧JDK / JRE的应用程序,因此可能需要重新配置它们。