我已经开始使用1.6 JDK来防止表单test failings. 当我试图将JDK从1.7更改为1.6时,遇到了特殊行为。将JDK更改为另一个版本问题
即使我改变环境变量形成1.7至1.6的JDK版本,当我在cmd
运行java.exe -version
或java -version
,它仍然给早期版本。但是当我运行javac -version
时,它提供了1.6版本。
我做什么,到目前为止是,
在用户环境变量,
- classpath中
C:\Program Files\Java\jdk1.6.0_43
(JDK的安装路径)C:\Program Files\Java\jdk1.6.0_43
(JDK安装路径) - 添加JAVA_HOME变量,改变路径
- 更改为
C:\Program Files\Java\jdk1.6.0_43\bin
(Java bin)的路径
在系统环境变量,
- 新增
C:\Program Files\Java\jdk1.6.0_43\bin
到CLASSPATH
- 创建JAVA_HOME变量并添加
C:\Program Files\Java\jdk1.6.0_43\bin
有被Java相关的变量,叫QLJAVA和路径设置为C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip
我也删除了这个变量。 之前,我编辑的CLASSPATH
这是在那里
我的问题,
- 为什么它会选择使用Java的版本1.7时相同的路径,当跑
javac -version
为什么给出不同的结果。或者我已经完成了什么工作? 什么是
QLJAVA
变量,它有什么用处以及 如何在系统变量中出现。为什么要更改为1.6没有任何后卫的兼容性。
假设你在Windows上,在更改环境变量后是否重新打开了提示? – 2013-03-27 04:56:36
每当我做了这些更改时,我都会重新启动机器。 – 2013-03-27 05:55:51