修改JAVA_HOME环境变量切换jdk无效的问题
2012-09-14 00:00
411 查看
机器上同时安装了64位的和32位的jdk,修改JAVA_HOME环境变量切换jdk时,发现无效,java的版本一直没有改变,起初觉得很诧异,难道需要重启,不应该了,半信半疑地重启后,敲入命令java -version,还是原来的版本,我勒了个去啊。终于终于,找到一个文章,跟我一样的问题,顿时泪流满面,http://yunzhu.iteye.com/blog/1551433。
问题的根源在于系统目录(C:\Windows\System32)中也存在着java.exe,javax.exe,javaws.exe,这个路径先于JAVA_HOME,所以每次使用java -version查询版本时,出现的总是之前的版本。解决方法就是,把%JAVA_HOME%\bin放到系统Path变量的最前面,详见上面的那篇文章。至于系统中为什么会多出这些文件,我也不是很明确,从命令java -verbose来看,貌似是安装jdk时会拷贝这些文件到系统目录中。
问题的根源在于系统目录(C:\Windows\System32)中也存在着java.exe,javax.exe,javaws.exe,这个路径先于JAVA_HOME,所以每次使用java -version查询版本时,出现的总是之前的版本。解决方法就是,把%JAVA_HOME%\bin放到系统Path变量的最前面,详见上面的那篇文章。至于系统中为什么会多出这些文件,我也不是很明确,从命令java -verbose来看,貌似是安装jdk时会拷贝这些文件到系统目录中。
相关文章推荐
- 切换JDK版本时修改JAVA_HOME环境变量不生效
- 修改环境变量 JAVA_HOME的JDK版本,JDK版本没有变更
- 安装新版本的jdk,修改环境变量java_home后,jdk版本始终不变
- Linux下java环境变量配置问题,解决 重新打开bash后JDK环境变量无效问题
- Java环境 jdk无法切换版本,修改path路径也无效
- 关于安装版JDK1.7+ 修改环境变量无效的问题
- Linux查看JDK的安装路径和JAVA_HOME的环境变量设置
- Java菜鸟学习笔记--配置篇(一):Windows JDK环境变量配置与常见问题
- java配置jdk环境变量的问题
- 烦人的java jdk 环境变量问题(2小步解决的事儿)
- 修改JDK环境变量,不生效的问题
- Linux下修改/设置环境变量JAVA_HOME
- 有关JDK版本自动升级、java环境变量的问题
- Java菜鸟学习笔记(2)--Ubuntu JDK环境变量配置与常见问题
- 安装JDK,window下为什么要设置环境变量JAVA_HOME、CLASSPATH、PATH??
- java中user.home环境变量的问题
- JDK环境变量配置以及JDK版本切换所遇问题
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
- 彻底删除jdk - java -version和环境变量设置无效的可能情况
- 修改jdk环境变量后,java版本不变 java -version