windows安装两个不同版本的Java及PATH,CLASSPATH,JAVA_HOME环境变量的解释

本文介绍如何在同一台Windows机器上安装并配置两个不同版本的Java JDK(如JDK1.8和JDK1.7),重点讲解了环境变量PATH、CLASSPATH、JAVA_HOME的设置方法及其重要性。

windows安装两个不同版本的Java及PATH,CLASSPATH,JAVA_HOME环境变量的解释

1、安装2个JDK
现在需要安装JDK1.8 和JDK1.7, 先安装了1.8,现在要安装1.7。两个JDK都是下载exe文件安装的,其中1.7下载地址如下:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

2、解决办法
① 安装过程中,留意下安装路径,不要跟现有路径冲突。
② 然后添加和修改环境变量,把JAVA_HOME指向%JAVAX%,这样每次要切换只要修改JAVA_HOME的值就可以,如下图所示:
在这里插入图片描述
3、注意事项
PATH里的%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;一定要放在最前面,这是为了确保java启动的时候能够找到你指定的版本的java。
在这里插入图片描述
路径放在最前面的原因:
为什么%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;里已经有了java.exe,而C:\ProgramData\Oracle\Java\javapath下还有一份java.exe呢?

我发现在我先安装了1.8后,再安装1.7,C:\ProgramData\Oracle\Java\javapath下的文件的指向还是1.8,说明1.7的安装并没有重写这个目录下的东西。

原来C:\ProgramData\Oracle\Java\javapath是java8才开始有的,oracle从1.8开始采用新的方式来设置javjava程序启动的环境变量,即将java可执行文件创建一份软连接放到这个目录下C:\ProgramData\Oracle\Java\javapath同时把这个目录加入到系统环境变量PATH里。虽然这种方式并不是很好。

所以,如果你不理解这点,就不知道为什么要把%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;放在最前,如果你不放在最前,那怎么切换JAVA,始终还是1.8。

转载
作者:V_Jan
链接:https://www.jianshu.com/p/2640327155be
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值