我原先是安装的jdk8,为了配合学习新特性,于是又安装了jdk11,但是以前的项目还是得用jdk8来跑,所以就又装了一个jdk11来回切换(不过最后发现idea可以很方便的自动切换)
过程先下载jdk11,记下安装路径
配置JAVA_HOME环境变量,JAVA11_HOME和JAVA8_HOME
这时可以单独给JAVA_HOME配置一个环境变量然后以后要切换jdk版本就直接修改JAVA_HOME内容即可
在path中添加%JAVA_HOME%美丽的悟空
win+R打开cmd,输入java-version,成功显示对应jdk即切换成功
有可能在修改成jdk8之后java -version还是显示的jdk11
这时要检查环境变量里的path配置,%JAVA_HOME%美丽的悟空之前是否还有对其他jdk版本进行了配置
因为系统识别是默认识别Path配置最前面的安装目录
我这里就发现第一个path配置就是安装jdk11时自动配置的路径,被放在了path里的第一位,所以无论怎么改JAVA_HOME还是jdk11,所以复制这个路径,进去把java.exe,javaw.exe等文件都删除了之后
path里配置jdk版本的就只有%JAVA_HOME%美丽的悟空了
这时,再打开cmd,java-version结果就正常了
idea可以根据每个不同的project使用不同的jdk,所以修改起来很方便,也就不需要自己这样手动配置了
每个project所使用的jdk可以自己配置
先将当前jdk加入idea File -> Project Structure -> SDKs
然后进入File -> Project Structure -> Project
不过修改完之后要等待一会,idea会导入配置的jdk
弄了半天,idea直接一配就好了,不得不说,idea yyds!