如何恢复到Java6?

如何恢复到Java6?,java,java-6,Java,Java 6,我从windows UI升级到java并设置为以下高级环境变量(不是通过命令提示符) 当我执行java-version时,它将正确的java版本反映为“1.7.0_51” 但是,当我在将java_home(从windows UI)恢复到jav之后尝试恢复到jav java 6时 我打开了新的commad提示符,但是java-version仍然将java版本反映为“1.7.0\u 51” 它是否应该反映java版本as.6.0\u 43?我不能通过还原java\u home返回java 6吗?您的

我从windows UI升级到java并设置为以下高级环境变量(不是通过命令提示符)

当我执行
java-version
时,它将正确的java版本反映为“1.7.0_51”

但是,当我在将java_home(从windows UI)恢复到jav之后尝试恢复到jav java 6时

我打开了新的commad提示符,但是
java-version
仍然将java版本反映为
“1.7.0\u 51”


它是否应该反映java版本as.6.0\u 43?我不能通过还原java\u home返回java 6吗?

您的C:\WINDOWS\System32\文件夹中可能有一个java.exe,它是上次安装时遗留下来的。将其替换为C:\Program Files\Java\jre6\bin中的一个。

尝试过此操作吗?不清楚您在哪里运行这些操作。。。是否在命令提示符下编辑环境变量,然后启动另一个命令提示符?请注意,JAVA_HOME在大多数情况下基本上是不相关的。@Jon Skeet更新了我的帖子以使其更清晰,如果您在Windows UI中这样做,那么它只会更改路径中用户指定的部分-因此C:\Windows\System32\仍然在您的路径中较早。在命令提示符中键入
PATH
,查看完整路径并进行检查。
java-version
在系统路径上找到第一个
java.exe
,然后执行它。该
java.exe
具有与其关联的版本。如果此
java.exe
位于
System32
中,则它实际上是一个存根,它将根据注册表中的当前java版本设置读取注册表,以找出要委托给哪个
java.exe
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_51
PATH = %JAVA_HOME\bin%
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_43
PATH = %JAVA_HOME\bin%