0
点赞
收藏
分享

微信扫一扫

JAVA多版本共存必知

高子歌 2022-04-26 阅读 71
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 条评论