在命令行下输: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就能判断哪个路径的更先执行。