安装多个版本的jdk

电脑上装了两个版本的JDK,分别是Jdk1.5u6和Jdk1.6u29,打开命令行窗口,输入

java -version

命令,显示的当前使用Jdk版本号是1.6,由于测试需要将当前JDK环境变量设为1.5,但通过一般的环境变量设置或修改注册表,均不成功。在网上找了相关资料,发现是因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,后将JDK1.5的bin目录放置在path环境变量的最开始位置(即在C:\Windows\System32环境变量前面)后解决问题。

JDK1.8貌似不能用上面的方法:

有2个原因,也可能并不在这几个里面:

1. JDK1.8 安装后,环境变量里面会有指向 C:\ProgramData\Oracle\Java\javapath 的路径设置,你检查一下有没有。

2. 安装过程中,也可能会向 C:\Windows 或  C:\Windows\System32 目录下直接复制java.exe和javaw.exe两个文件,你也注意一下。

删除上面路径中的东西。

目前我公司的 机器装了1.6,1.7,1.8 我想把1.7 设置为默认的目前的解决办法是安装删除C:\ProgramData\Oracle\Java\javapath 或C:\Windows 或  C:\Windows\System32 目录下直接复制java.exe和javaw.exe,java*.exe文件

然后重装1.7


你可能感兴趣的:(安装多个版本的jdk)