JAVA多版本共存必知

java多版本问题

Software construction课程要求使用旧时稳定版本Java8,虽然从eclipse开发环境中这便于改变,但是由于环境变量的配置相异等不同版本规范性问题,这为使用如sublime text进行轻量级编辑或cmd直接运行的切换带来了挑战。

java不同版本知识

java8

安装jdk过程中会执行安装jre的程序
可以自选此路径
安装完毕后会出现两个jre,一个是%JAVA_HOME%/jre,另一个是刚刚执行的jre安装程序产生的。据该篇blog
可知,两个jre分属不同职能。
安装完成后的环境变量JAVA_HOME中也要另加java8/jre的目录

java16

安装jdk过程中没有jre的安装
jre目录不出现在java16目录下
jdk中不需单独的jre运行时环境,环境变量JAVA_HOME中不用加jre目录
在环境变量中找到了路径
C:\Program Files\Common Files\Oracle\Java\javapath指向java.exe
是因安装自动添加的,可能是为了适应多版本,自动选择最新的版本

解决方案

删除java8中后安装的jre,选择自配置path保留%JAVA_HOME%/jre路径,环境变量模式采用java8自生成版,下移或删除path中C:\Program Files\Common Files\Oracle\Java\javapath,C:\Program Files(x86)\Common Files\Oracle\Java\javapath以此来使之无效
后可使JAVA_HOME变更路径来控制cmd可使用的JDK版本,同时解决了jre的问题

参考链接

https://blog.csdn.net/weixin_45813747/article/details/115310800

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值