学习的时候发现需要用到多个版本的jdk,然后自己在网上学习了大佬的经验并总结:
这里我用到的是jdk8和jdk11d
首先安装jdk8和jdk11:jdk下载官网
1.下载jdk11和jdk8
可以直接搜索
2.安装
3.配置环境变量
我的系统是win11,找到环境变量的路径是:
单击pc(我的电脑)--右键打开属性--高级系统设置--环境变量--系统环境变量
然后创建一个JAVA_HOME的目录(系统环境变量中)
变量值就是刚刚的安装路径
path--编辑
添加如下配置(刚刚的JAVA_HOME)
4.测试
打开控制台:win+r输入cmd
分别输入如下指令并得到结果:
java -version
javac -version
也可以自己写个测试程序测试
新建一个TestA的文本文件,写完更改后缀名为.java
public class TestA{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
进到该文件所在目录,执行如下命令:
javac TestA.java
java TestA
如何代码写错了出不来结果,需要先删除这个文件重新编译
最后得到结果则说明配置成功(其实javac和java查看版本后成功好像就算成功了):
5.如何切换版本
直接将JAVA_HOME的值编辑为另一个jdk的路径即可
例如我的是:D:\Java\jdk1.8.0_92
或者设置两个值,例如再新建一个JAVA8_HOME,然后将变量值设置为:D:\Java\jdk1.8.0_92
但是尚未实操验证,第一种修改的方法是可行的
切换之后再重复验证即可
6.注意
当然还有一个需要注意一下的点:
切换版本之后,path里有个路径会影响javac -version的值,也就是会让两个指令出来的版本不匹配
例如一个是jdk8的配置,一个是jdk11的配置
这个路径是安装jdk的时候自动配置的
解决方案也很简单,把这个路径挪到JAVA_HOME这个路径的后面就行,如上图所示