在环境变量中,我设置了以下内容:
JAVA_VERSION: C:\Program Files\Java\jdk1.7.0_67;
并将%JAVA_HOME%\bin
添加到路径中。
当我在命令提示符下运行java -version
时,它显示的是1.8.0_40
,而不是1.7.0_67
。那是为什么?
答案 0 :(得分:0)
请在cmd中查看命令:
echo %JAVA_HOME%
echo %PATH%
如果未设置JAVA_HOME,则将其设置为
set JAVA_HOME="<PATH to JAVA_HOME>"
set PATH=%PATH%;<PATH TO JAVA_HOME/bin>
请注意,此更改是暂时的,您必须在每次启动cmd时再次设置
要永久添加JAVA_HOME和路径,请参阅https://www.java.com/en/download/help/path.xml
答案 1 :(得分:0)
运行命令
echo %PATH%
echo %JAVA_HOME%
echo %JRE_HOME%
检查java 8路径是否包含在上面的路径中。如果不包含,请在该环境变量中包含java 8路径。
答案 2 :(得分:-2)
安装java 8时,它会根据体系结构将java.exe,javac.exe,javaw.exe放入C:\Windows\System32\
或C:\Windows\SysWOW64\
。
只需从System
文件夹中删除这些内容即可,您最好使用jdk7