我已经安装了java 1.7并更新了java_home以指向java 1.7但是如果我从windows cmd c://user//somefolder
检查它并输入java -version它会显示旧的不是1.7
答案 0 :(得分:4)
检查您的JAVA_HOME
和PATH
环境变量,它们是否正确?
(进入cmd
并输入set
以查看...)
PS。如果在更新到1.7之前打开它,请重新启动Windows命令提示符
答案 1 :(得分:1)
您正在检查JAVA_HOME
,但是当您执行java.exe -version时,会在PATH
变量中查找java.exe文件。大多数时候PATH
包含类似%JAVA_HOME%\bin
的内容,但在您的情况下,它可能只是明确指向旧的JDK,如C:\Program Files\Java\jdk1.6.0
JAVA_HOME
指向C:\Program Files\Java\jdk1.7.0
PATH
以%JAVA_HOME%\bin