一、前言

  因敝人计算器上面安装了多个版本的JDK,其中包括JDK1.6、JDK1.7、JDK1.8,想通过变换环境变量(JAVA_HOME)的形式切换不同的JDK,但是我在安装了JDK1.7并且配置了环境变量,然后又安装JDK1.8,将JAVA_HOME指定为JDK1.8的安装路径,在命令行输入:java -version,却还发现还是原先的1.7,找了半天网上找到有篇博客,按照上面说的方式,解决了我的问题,这边转载记录下~

二、正文

现象:安装过安装版的JDK,一般是1.7以上,修改环境变量并不能生效,比如原本安装了1.8,后修改环境变量为1.7,java -version仍显示1.7
原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故此直接更改JAVA_HOME会无效。另外,JDK1.8安装版本,还会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中。

解决办法:

删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件

删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置

三、参考链接

http://yangpeihai.iteye.com/blog/586761

四、联系本人

  为方便没有博客园账号的读者交流,特意建立一个企鹅群(纯公益,非利益相关),读者如果有对博文不明之处,欢迎加群交流:261746360,小杜比亚-博客园

转载于:https://www.cnblogs.com/xdouby/p/7834845.html

安装多个版本JDK相关问题相关推荐

  1. JDK安装及多版本JDK安装

    JDK安装及多版本JDK安装 JDK下载安装 配置JDK环境变量 JDK的配置验证 多版本JDK安装 JDK安装程序与压缩包的区别 安装程序的解决方案 JDK下载安装 JDK下载https://www ...

  2. 安装了低版本Jdk后eclipse无法打开的终极解决方法

    安装了低版本Jdk后eclipse无法打开的终极解决方法 参考文章: (1)安装了低版本Jdk后eclipse无法打开的终极解决方法 (2)https://www.cnblogs.com/MrLiu6 ...

  3. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  4. 更改多个版本java_window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法...

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  5. Linux 安装多个版本JDK并设置默认版本

    文章目录 1 官网下载JDK版本 2 利用ssh工具上传安装包到Linux系统 3 Linux用户安装的程序一般放在 /usr/local/下 4 配置环境变量 5 刷新环境变量 6 使用java - ...

  6. 关于电脑安装多个版本JDK后使用时的切换

    具体操作和描述如下 1.原本安装了jdk1.7,环境变量也是配置的1.7相关路径,在cmd下输入[java -version]后,显示 [ C:\Users\Administrator>java ...

  7. Mac 安装多个版本jdk

    JDK默认安装路径为/Library/Java/JavaVirtualMachines 多版本安装后效果为: 设置 1.执行以下命令 cd ~open -e .bash_profile #打开.bas ...

  8. windows安装两个版本JDK

    1 . 准备两个版本的jdk我的两个jdk路径为: D:\jdk1.7.0_80  D:\Program Files\Java\jdk1.8.0_111 2 . 设置两个子JAVA_HOME,一个总设 ...

  9. Mac下安装多个版本的JDK并随意切换

    最近在学习JDK9的一些新特性,但是日常使用基本上都是基于JDK8,因此,需要在Mac环境下安装多个版本的JDK,并且确保能够随意切换. JDK9下载 JDK9下载地址:https://www.ora ...

最新文章

  1. 骂战之后,天才王垠或将加入华为,赵海平怒离职,加入字节跳动!
  2. facade 提供一个接口,通过这个接口,可以使一个子系统更容易使用。
  3. 蓝桥杯java第八届第四题--魔方状态
  4. svm学习之线性部分总结
  5. lumanager mysql_LuManager单独安装mysqli
  6. [独库骑行之我们穿过草原]巴音布鲁克大草原
  7. spring-DataSource
  8. 女孩子们,你的专业由你做主
  9. 再说409,又提离别痛
  10. python100例详解-Python基础之列表常见操作经典实例详解
  11. 【HDU 5965】扫雷【线性递推】
  12. 小程序页面收录 sitemap
  13. 关于gopher协议的ssrf攻击
  14. 周期信号的傅里叶变换
  15. good website
  16. UOS(unity operating system)统一操作系统
  17. 华为什么时候能升android10,华为手机什么时候升级安卓Q 华为首批适配Android10机型列表...
  18. Android 源码之overlay分析
  19. MySQL数据库教程之七:MySQL编程基础
  20. 辽东楤木的高质量参考基因组组装和遗传转化体系开发

热门文章

  1. linux虚拟网络设备之tun/tap(一)
  2. Drupal 网站漏洞修复以及网站安全防护加固方法
  3. SQL老司机,在SQL中计算 array map json数据
  4. 当医疗健康加上大数据,会碰撞出什么火花?
  5. bat批处理重命名问题
  6. 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
  7. oralce 表空间解锁
  8. java 列表组件_Jsp页面列表组件框架设计
  9. java8新特性_乐字节-Java8新特性-接口默认方法
  10. MAC下载Linux Centos镜像文件