jdk7与jdk8环境共存与切换
1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8。
2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息,
3,接下来我们配置环境变量JAVA_HOME,发现配置jdk7的路径,或者配置jdk8的路径 ,或是乱写一个路径 还是一样显示jdk8, java -version.
4,最后发现其实在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;,始终是jdk8的。那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除,这样才能对JAVA_HOME修改来切换需要的jdk环境。
删除之后在执行 java -version 会出现如下错误
C:\Users\wcd>java -version Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
然后可能还会不行,因为C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe,也需要删了。
分析:
应该是jdk8安装的时候会覆盖原来jdk7的注册表,并且为了方便大家使用,直接添加了环境变量,也就不需要在配置JAVA_HOME的环境变量了,只是好多人不知道,所以在此记载一下。
把红框框中的删除再执行 java -version,就可以了。
现在我们在切换为jdk8
5,这样就可以多jdk环境进行切换了。
转载于:https://www.cnblogs.com/iathanasy/p/8507647.html
jdk7与jdk8环境共存与切换相关推荐
- java配置环境变量为8后仍然显示为7_jdk7与jdk8环境共存与切换
1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8. 2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息, 3,接下来我 ...
- dk7与jdk8环境共存与切换
1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8. 2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息, 3,接下来我 ...
- java 8代码 改 java7_Window安装JDK7和JDK8,并一键切换
脚本代码:(保存成.bat文件直接运行就可以了.)代码如下: @echo off title 修改JDK mode con cols=35 lines=20 color 3f cd /d " ...
- 第1篇--基于jdk7和jdk8分析 JVM的内存区域
基于jdk7和jdk8分析 JVM的内存区域 目录 前言 1.什么是JVM 2.JRE/JDK/JVM是什么关系 3.JVM执行程序的过程 4. JVM的生命周期 5.JVM垃圾回收 一.运行时数据 ...
- windows同时安装jdk7和jdk8
有时候某个插件只支持jdk7,而电脑又安装的是jdk8,这时需要卸载jdk8再装jdk7,当想用jdk8时又得切换回去.能不能同时安装jdk7和jdk8呢?当然可以,步骤如下: 1.下载并安装jdk7 ...
- 微信企业号接入JDK6和JDK7及JDK8加解密失败处理(Java)
微信企业号接入JDK6和JDK7及JDK8加解密失败处理(Java) 使用文章 http://blog.csdn.net/omsvip/article/details/39926493 提供的接入代码 ...
- windows python2和python3共存_windows python2与python3环境共存简易方法
题图来源(Code Lyoko E81的13分55秒位置)将浏览器拉窄即可看到全图. PC版网页左上角从上到下第二个图标是目录,请多用目录. 网页右下角按钮为返回顶部,请多用返回顶部来查看顶部目录. ...
- JDK7与JDK8中HashMap的实现
JDK7中的HashMap HashMap底层维护一个数组,数组中的每一项都是一个Entry 1 transient Entry<K,V>[] table; 我们向 HashMap 中所放 ...
- Java集合:JDK7与JDK8中HashMap的实现
JDK7中的HashMap HashMap底层维护一个数组,数组中的每一项都是一个Entry transient Entry<K,V>[] table; 我们向 HashMap 中所放置的 ...
最新文章
- workstation 14 PRO 秘钥
- AI产品经理需了解的技术知识:语音识别技术(1)
- java插件化_Java插件化开发
- 阿里2019实习内推,五轮技术面+一轮HR面,Java岗面经
- 第一节 Image Processing Toolbox功能介绍
- 无需安装Oracle,直接使用PL/SQL的方法
- xp下添加linux启动项,grub.cfg--XP+ Ubuntu10.04双系统安装后无XP启动项
- iview Table列表中增加字体图标
- Win7+xp命令行 一键修改IP、DNS
- activity中指定一页面动态设置软键盘弹出属性
- 自定义 URL Scheme 完全指南
- 这可能是史上最全 Redis 高可用解决方案总结
- Linux添加新硬盘-挂载硬盘,设置开机自动挂载 解决/home 空间不足问题
- 语音合成论文与韩国小哥“撞车”后续:英伟达“赶紧”把代码开源了
- PyQt窗口设计之Qt Designer
- ip定压终端服务器是什么,IP网络功放 IP网络物联功放 IP网络联机功放 IP网络数字定压功放...
- [Python Nonebot]QQ自动聊天机器人
- 海格里斯HEGERLS深度解析|重型四向穿梭车的轨道换向组件及轨道系统
- 【微信授权登录】uniapp开发小程序,实现获取微信授权登录功能
- Android SDK介绍
热门文章
- mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
- ts获取服务器数据_怎么使用Satruts2实现页面列表数据导出到Excel表格
- python读取xls文件详解_python3解析excel文件
- 知识贴!单片机C语言编程之.H文件与.C文件的关系
- css清除浮动的几种方法_web前端学习路线分享CSS浮动-清除浮动篇
- 串口服务器常见五大问题解决方案
- [渝粤教育] 上海交通大学 微生物的世界 参考 资料
- 【渝粤教育】国家开放大学2018年秋季 3950T金融基础 参考试题
- 【渝粤题库】国家开放大学2021春1020国际私法题目
- 成都亿佰特物联网无线数传专家:lora无线传输模块网关技术的优缺点