在同一台机器上安装多个版本jdk,修改环境变量不生效
2015-10-13 10:10
615 查看
本机已经安装了jdk1.6,而比较早期的项目需要依赖jdk1.5,于是同时在本机安装了jdk1.5和jdk1.6.
安装jdk1.5前,执行java -version得到
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
安装完jdk1.5,并修改环境变量JAVA_HOME为D:\devSoftware\jdk1.5.再执行 java -version时,依然显示:
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
看上去,新的环境变量JAVA_HOME=D:\devSoftware\jdk1.5并没有生效。 在网上找了很多资料才发现:
在安装JDK1.6时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级
解决方案:将java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果
java version "1.5.0_17"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_17-b04)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_17-b04, mixed mode)
在本机上在安装jdk1.8 由于eclipse不支持1.8,所有eclipse无法启动,
想把jdk换回去,只需要将C:\Windows\System32目录下java.exe,javaw.exe,javaws.exe删除
和 C:\ProgramData下的Oracle目录删除即可
安装jdk1.5前,执行java -version得到
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
安装完jdk1.5,并修改环境变量JAVA_HOME为D:\devSoftware\jdk1.5.再执行 java -version时,依然显示:
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
看上去,新的环境变量JAVA_HOME=D:\devSoftware\jdk1.5并没有生效。 在网上找了很多资料才发现:
在安装JDK1.6时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级
解决方案:将java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果
java version "1.5.0_17"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_17-b04)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_17-b04, mixed mode)
在本机上在安装jdk1.8 由于eclipse不支持1.8,所有eclipse无法启动,
想把jdk换回去,只需要将C:\Windows\System32目录下java.exe,javaw.exe,javaws.exe删除
和 C:\ProgramData下的Oracle目录删除即可
相关文章推荐
- android studio 快捷键切换为eclipse的快捷键
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- springMVC的视图层解析与服务层调用
- Google Java Style 中文版
- Java常用的设计模式07:常用设计模式之装饰器模式(结构型模式)
- java中String s="abc"及String s=new String("abc")详解
- selenium2.0+java窗口切换函数
- 搭建最简单的SpringMVC框架(使用maven)
- Java设计模式 —— 适配器模式(Adapter)
- Java 内存模型
- struts+spring+hibernate总结
- Java环境变量配置
- websphere如何产生javacore和heapdump
- java多线程学习笔记(一) ——Thread
- Spring稳扎稳打(0)之核心基础篇
- java 队列知识整理
- MyEclipse中非动态项目转换为动态项目的方法
- Android中IDE、ADT、SDK、JDK、NDK的含义解释
- 程序运行时Java数据保存到什么地方
- 深入理解Java:SimpleDateFormat安全的时间格式化