电脑使用多个java版本的方法
Posted circtime
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑使用多个java版本的方法相关的知识,希望对你有一定的参考价值。
第一步,下载java
(本文以java8和java17举例)
为java17添加jre文件,具体操作可见https://www.cnblogs.com/circtime/p/17322399.html
第二步,编辑环境变量
打开环境变量,在系统变量中设置三个变量
后续更换java版本时,只需更改JAVA_HOME的值,将%JAVA_HOME8%改为%JAVA_HOME17%即可。
第三步,进入系统变量path中,添加两个环境变量(本文取名为X和Y,方便后面描述)
%JAVA_HOME%\\bin
%JAVA_HOME%\\jre\\bin
并将这两个变量上移
第四步,查看java版本发现为java17,更换JAVA-HOME的值后,仍然没有改变
具体原因,请自行查询
解决方法:
找到一个环境变量(称为Z,便于后续描述)
C:\\Program Files\\Common Files\\Oracle\\Java\\javapath
进入该文件路径,删除以下三个
再进入环境变量中,将之前创建的两个环境变量(X和Y)上移到Z的上面,点击保存环境变量
在cmd中输入代码查看版本发现修改成功
Java -version
javac -version
配置java开发环境,存在多个版本JDK时,怎样让所需版本生效
我本地有个1.7.0的java版本,后来我新装了一个13的版本,但是命令行查java版本的时候,生效的还是1.7.0的版本,经过资料查询以及自身亲测,现将过程记录如下:
1.电脑右键选择--属性--高级系统设置--环境变量
修改JAVA_HOME属性值为你需要使用的java版本安装地址,比如我需要设置为“C:\\Program Files\\Java\\jdk-13.0.1”;
此时,可以打开命令窗口查看所设置的java版本是否生效(win+R---cmd--java -version),如果没有生效,继续执行以下步骤;
2.将C:\\Windows\\System32目录下的java.exe、javaw.exe、javaws.exe 删除;
再次打开命令窗口查看所设置的java版本是否生效(win+R---cmd--java -version),如果没有生效,继续执行以下步骤;
3.打开需要设置的java版本的安装目录,在bin目录下查找java.exe和javaw.exe,将其复制到C:\\Windows\\System32目录下;
再次打开命令窗口查看所设置的java版本是否生效(win+R---cmd--java -version)。
我是第一天执行到步骤二就生效了,结果第二天再打开,新设置的java版本又不生效了,执行了步骤3后生效的。
以上是关于电脑使用多个java版本的方法的主要内容,如果未能解决你的问题,请参考以下文章
一台电脑上有多个jdk,指定了一个环境变量,怎样使用另一个版本运行jar文件