win10同时安装jdk8和jdk11

背景

我原先是安装的jdk8,为了配合学习新特性,于是又安装了jdk11,但是以前的项目还是得用jdk8来跑,所以就又装了一个jdk11来回切换(不过最后发现idea可以很方便的自动切换)

过程

  • 先下载jdk11,记下安装路径
    win10同时安装jdk8和jdk11_第1张图片

  • 配置JAVA_HOME环境变量,JAVA11_HOME和JAVA8_HOME

  • 这时可以单独给JAVA_HOME配置一个环境变量然后以后要切换jdk版本就直接修改JAVA_HOME内容即可
    在这里插入图片描述

  • 在path中添加%JAVA_HOME%\bin
    win10同时安装jdk8和jdk11_第2张图片

  • win+R打开cmd,输入java-version,成功显示对应jdk即切换成功
    在这里插入图片描述

注意

有可能在修改成jdk8之后java -version还是显示的jdk11
这时要检查环境变量里的path配置,%JAVA_HOME%\bin之前是否还有对其他jdk版本进行了配置
因为系统识别是默认识别Path配置最前面的安装目录
win10同时安装jdk8和jdk11_第3张图片
我这里就发现第一个path配置就是安装jdk11时自动配置的路径,被放在了path里的第一位,所以无论怎么改JAVA_HOME还是jdk11,所以复制这个路径,进去把java.exe,javaw.exe等文件都删除了之后
path里配置jdk版本的就只有%JAVA_HOME%\bin了

这时,再打开cmd,java-version结果就正常了
在这里插入图片描述

补充

idea可以根据每个不同的project使用不同的jdk,所以修改起来很方便,也就不需要自己这样手动配置了
每个project所使用的jdk可以自己配置
先将当前jdk加入idea File -> Project Structure -> SDKs
win10同时安装jdk8和jdk11_第4张图片
然后进入File -> Project Structure -> Projectwin10同时安装jdk8和jdk11_第5张图片
不过修改完之后要等待一会,idea会导入配置的jdk

弄了半天,idea直接一配就好了,不得不说,idea yyds!

你可能感兴趣的:(环境搭建,java,jdk)