当前位置:首页 > Java技术 > 在windows环境下,同时安装两个版本的JDK后,修改JAVA

在windows环境下,同时安装两个版本的JDK后,修改JAVA

2022年11月09日 23:18:04Java技术6

转载自:https://blog.csdn.net/zouxucong


Java环境变量配置&解决版本不一致问题

windows本地装有jdk1.7和1.8两个版本,在修改JAVA_HOME的路径为1.8的安装路径后,cmd命令查看java版本,显示为所需版本1.8,当我需要用jdk1.7版本时,修改路径为1.7的:

在windows环境下,同时安装两个版本的JDK后,修改JAVA _ JavaClub全栈架构师技术笔记

cmd命令查看,编译版本为1.7,java版本却是1.8:

在windows环境下,同时安装两个版本的JDK后,修改JAVA _ JavaClub全栈架构师技术笔记

查资料知:

原因:可能是安装oracle数据库在配置jdk路径之前,导致运行命令调用了oracle自带的jdk,从而导致这个问题。在环境变量配置中,%JAVA_HOME%\bin在C:\ProgramData\Oracle\Java\javapath;之后,下为我的环境变量中path的路径:

C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;E:\Program Files\MySQL\MySQL Server 5.5\bin;E:\Program Files\TortoiseGit\bin;E:\Program Files\Git\cmd;E:\Program Files\nodejs\

解决办法:把PATH变量末尾的;%JAVA_HOME%\bin挪到最前面,重启窗口。(dos启动时会加载环境变量),修改后的path路径:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;E:\Program Files\MySQL\MySQL Server 5.5\bin;E:\Program Files\TortoiseGit\bin;E:\Program Files\Git\cmd;E:\Program Files\nodejs\
在windows环境下,同时安装两个版本的JDK后,修改JAVA _ JavaClub全栈架构师技术笔记

详细说明参考链接:http://blog.csdn.net/zouxucong/article/details/76577888


作者:zhong12270107
来源链接:https://blog.csdn.net/zhong12270107/article/details/80831746

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/69091.html

标签: Java版本jdk
分享给朋友:

“在windows环境下,同时安装两个版本的JDK后,修改JAVA” 的相关文章

Mavan的配置,以及与IDEA版本不一致,解决办法

Mavan的配置,以及与IDEA版本不一致,解决办法

目录 1.mavan的环境变量的配置 1.1 下载maven 3.1.1 1.2、配置Maven环境变量 1.3检...

两年前写的Java基础总结书

两年前写的Java基础总结书

想法衍生 两年前的我,突发奇想,把自己学的Java基础进行规范化的整理,因为自己的文档编辑能力有限,所以写的排版不是很好,参照图书排版的形式,将书籍进行整理,可以供学习Java基础的朋友参考,由于时间有限,可能也会有问题,请指出。下载地址在最后 截图如下:...

Java中四种访问修饰符的区别

在java中共有4种访问级别,按访问权限由高到低为:public(公有的)、protected(受保护的)、友好的(没有任何访问权限关键字修饰)和private(私有的)。 类型 类内部 同一个包其...

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序 如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第...

二分法(折半查找)的运用之java实现猜数字游戏

让计算机输入一个数 然后用户进行猜数游戏 一般而言,七次会猜对,如果猜不对,那么就是你的方法不对 在这儿涉及到的一个算法就是二分法 ***二分法查找,***也称为折半法,是一种在有序数组中查找特定元素的搜索算法。二分法查找的思路如下: (1)首先,从数组...

java计数循环及小技巧

要运行一个很大次数的循环应该选择一个小数,然后去判断 例如本例子是100可以选择10去判断 public static void main(String[] args) { // TODO Auto-generated metho...

java数数字及while和do while 的使用,以及程序的调试与验证

while的条件是在进入循环体之前判断的,执行完一轮循环之后,会再回到循环开始的地方再次判断条件,而不会在循环体中随时判断条件 1.while语句是当条件满足时不断的执行循环体内语句。 2.会提前判断是否满足条件,所以有可能一次也没有执行。 3.条件成立...

在JAVA 中将堆与栈分开的原因

栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么 放、放在哪儿。 注意:在Java中一个线程就会相应有一个线程栈与之对应 栈因为是运行单位,因此里面存储的信息都是跟...

动车上的书摘-java对象流与序列化

动车上的书摘-java对象流与序列化

动车上的书摘-java对象流与序列化摘要: 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢!钢笔不限贵便宜,书法是来自心对手的交流。-泥沙砖瓦浆木匠 一.对象序列化当需要存储相同类型的数据,选...

编写高质量代码改善java程序的151个建议——[52

编写高质量代码改善java程序的151个建议——[52

原创地址:   http://www.cnblogs.com/Alandre/  (泥沙砖瓦浆木匠),需要转载的,保留下! Thanks Although the world is full of...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。