【前言】

在做不同的java项目时候,因项目需要很可能来回切换jdk版本;

【探索之旅】

分别安装版本jdk1.7.0_45与jdk1.8.0_172,修改JAVA_HOME后,jdk还是切换不过来,提示如下:

提示注册表的当前版本与实际不匹配。

A、      进入注册表计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit,计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntime Environment修改CurrentVersion为1.8。

B、      删除C:\Windows\System32下的java.exe、javaw.exe和javaws.exe三个可执行程序。

再次查看版本:

【总结】

1、针对两个jdk的路径设置两个JAVA_HOME分别为JAVA7_HOME、JAVA8_HOME,设置总的JAVA_HOME用于它两种直接切换:

2、因1.8版本是安装版本,需要修改环境变量找到环境变量”Path”, 将“ C:\Program Files(x86)\Common Files\Oracle\Java\javapath”去掉。

3、通过1与2的配置,不需要修改注册表,只需切换java_home版本就可轻松切换jdk。

java切换jdk版本_JDK版本切换(1.7与1.8)相关推荐

  1. eclipse中切换JDK和JRE版本完整步骤

    这里演示的是JDK.JRE1.8切换到1.6版本. 1.首先Window  → Preferences 打开配置窗口,Java → Compiler. JDK版本在这里切换,把1.8改成1.6. 2. ...

  2. 谈新手Java SE JDK 下载那个版本好!

    对于刚开始接触 Java 的人来说,不知道自己下载哪个 JDK版本 一般这个问题都是 自学的人不管是看视屏还是看书,对于JDK的版本 一般都是懵的,如果只是学 Java SE 这基本语法, 其实JDK ...

  3. redhat java 多个版本_Linux下安装JDK(多个版本) 切换

    1.检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载. 检查命令: java -version rpm -qa | grep java rpm -e --nodeps tzda ...

  4. java切换jdk版本_切换JDK版本quick

    最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回 ...

  5. 〖Linux〗多个JDK版本之间快速切换

    由于工作的需要,经常要切换JDK版本比如我HOME目录下有三个JDK版本: ~/apt/jdk1.6.0_34 # JDK6 ~/apt/jdk1.7.0_67 # JDK7 ~/apt/jdk1.8 ...

  6. ubuntu切换JDK版本

    因为JKD版本的影响,我的ecplise打不开,所以可以采用这种方法切换不同的JDK版本. 首先查看JDK版本: java -version 如: 一.安装jdk 我要切换成另外一个版本.如果没有但是 ...

  7. Android实战技巧之八:Ubuntu下切换JDK版本

    Android L之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前编译Android 1.6需要使用JDK5一样. 多版本JDK是可以共存的,只需要使用update-alternative ...

  8. centos切换jdk版本

    CSDN新首页上线啦,邀请你来立即体验! 旧版 立即体验 博客 学院 下载 更多 论坛 问答 活动 码云 商城 ITeye 极客头条 写博客 发布Chat 登录注册 设置昵称 我的博客 消息(3) 设 ...

  9. 安装多版本JDK以及多版本之间的切换

    1.先安装一个jdk,做好相应的环境变量的配置. 2.安装第二个jdk,在配置环境变量的时候,我们只需要配置java_home. 配置成下面的效果: 我们要用到哪个版本的jdk.就修改这里: 添加运行 ...

最新文章

  1. 如何保证工业相机工作的精准与稳定?
  2. poj2154(Polya+欧拉函数优化模版)
  3. quo,vadis_Quo Vadis JUnit
  4. select 实现server I/O多路复用通信
  5. 时间触发以太网TTEthernet技术
  6. java 二叉堆_【数据结构】二叉堆:Java实现最大堆及堆排序
  7. eclipse指定JDK版本启动,解决version XXX of the JVM is not suitable for this product.Version:XXX 问题
  8. Mapgis与Arcgis数据互转中出现的问题
  9. 2017.9.23 循环格 思考记录
  10. php中的解析范围符,PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】...
  11. iview admin 使用爬坑
  12. Spring Data中什么是 Aggregate Roots
  13. html中icon小图标大全,iconfont字体图标和各种CSS小图标
  14. 斜杠(右斜杠)【/】 与 反斜杠(右斜杠)【\】
  15. 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)
  16. 企业建网站力求大气上档次!
  17. 基于vueJs框架的翻页组件
  18. 关于App签名的步骤
  19. Androidstudio集成Butterknife后get和set方法不能用了处理办法(java.lang.IllegalArgumentException: cannot add an acti)
  20. 网页播放视频怎么更改播放倍速

热门文章

  1. 算术赋值运算符:+=、-=、*=、/=、%=
  2. 勾股定理一日一证连载107
  3. 看,世界第三大浏览器正在消亡
  4. 导致403错误的原因和解决方法
  5. 【计组自学笔记】逻辑地址和物理地址:定义、转换
  6. 智兆APS:服装行业APS智能排产系统的约束因素
  7. 二维数组 C语言优先级记忆Tips
  8. jsp图片动态存储到mysql数据库中
  9. Unity如何实现录制回放功能
  10. 【CTA思考11】时也、运也、命也---谈一谈对CTA基金回撤的一些看法