安装多个版本的jdk
2016-03-18 00:00
337 查看
电脑上装了两个版本的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
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
相关文章推荐
- Java 日志管理最佳实践
- Java注意事项(基础细节)
- java数组算法的相关实现
- java栈算法实现单词逆序输出
- FastDFS的安装,配置与使用(java)
- Java爬取CSDN博客
- SpringMVC注解总结
- SpringMVC中传参乱码解决方案
- 把java 工程转为 maven 工程
- myeclipse eclipse 安装aptana插件
- java synchronized详解
- SpringMVC 基本注解[@Resource,@Autowired,@Component]
- win下配置eclipse使其能像MyEclipse一样打开当前文件所在目录
- java开发环境配置
- Eclipse插件之 Activiti Designer
- FastDFS的安装,配置与使用(java)
- Java_在其他类中调用ToolTipManager的方法,ex.调用ToolTipManager的setInitialDelay()方法
- 【JAVA】41、匿名对象
- 设计模式之------行为型模式(一)-----中介者模式
- java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet