path环境变量某路径下存在别的java.exe导致出错

在命令行下输:java -version
提示:

Registry key ‘Software/JavaSoft/Java Runtime Environment/CurrentVersion’ has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: could not find Java 2 RuntimeEnvironment.

在命令行下,输入where java.exe,发现路径有c:\windows\system32\java.exe
由于这里的java.exe先执行,目录下又没有java.dll,所以出错。
可能是某软件装在这里的,删除掉这个路径的java.exe,命令恢复正常。

总结:
由于环境变量path内容越来越多,总会遇上相同的进程名,这时候用where就能判断哪个路径的更先执行。

发布了34 篇原创文章 · 获赞 27 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/hfhbutn/article/details/81289015