一开始,我首先在我的Windows 7操作系统上安装了 JDK 7。像往常一样,我将新安装的 Java 开发工具包的以下路径添加到系统变量 PATH 中。
C:\Program Files\Java\jdk1.7.0_25\bin
在命令提示符中运行javac和java命令时,它们都指向同一个环境。到目前为止,一切都很好。
出于我们企业的 Java 应用程序开发的目的,我被迫安装了较旧的 JDK 实例,因此安装了 JDK 6。
下面是目前我的PATH系统变量的打印输出。
C:\dev\CollabNet\Subversion Client
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files\WIDCOMM\Bluetooth Software\
C:\Program Files\WIDCOMM\Bluetooth Software\syswow64
C:\Program Files\Java\jdk1.6.0_37\bin
C:\Development\apache-maven-3.1.1\bin
C:\dev\apache-ant-1.7.1\bin
C:\Program Files\TortoiseSVN\bin
但是现在我遇到了 javac 和 java 版本不同因此指向不同环境的情况。
C:\Users\rokprodan>javac -version
javac 1.6.0_37
C:\Users\rokprodan>java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
有人对这种情况有什么建议和想法吗?我怎样才能实现javac和java都指向JDK 6?
我非常感谢您的建议和帮助。