关于java中多个JDK和切换版本介绍

 更新时间:2022年01月25日 11:35:29   作者:Fill up  
大家好,本篇文章主要讲的是关于java中多个JDK和切换版本介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

前言

安装多个JDK并随时切换版本

一、下载安装JDK

我这里采用JDK8和JDK11两个版本进行示范
官网下载:https://www.oracle.com/java/technologies/downloads/
下载之后进行安装即可

二、配置JDK

1.系统变量

在系统变量中新建变量,变量名JAVA_HOME,JAVA_HOME11,JAVA_HOME8如图所示:

在这里插入图片描述

这里JAVA_HOME11,JAVA_HOME8的变量值是你安装JDK8或JDK11的路径,到该目录级别就可,JDK8也是如此,如图所示:

在这里插入图片描述

之后设置Path里面的变量,加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
最好加在最前面,因为安装JDK11之后会生成一个变量,该变量级别高于自己设置的这个变量,需要你在通过新建之后(新建后在最底下,通过后右边向上移动按钮向上移动)将我们新添加的变量通过向上移动,移动到C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath和C:\Program Files\Common Files\Oracle\Java\javapath以及C:\WINDOWS\System32变量之上。

在这里插入图片描述

**必须做:**另外需要注意的是你需要将C:\Program Files (x86)\Common Files\Oracle\Java\javapath(或者C:\Program Files\Common Files\Oracle\Java\javapath)目录下的以下图片中的文件删除,请注意删除的是只有这三个的,如图:

在这里插入图片描述

如果下面图片这样的则不删除

在这里插入图片描述

删除完之后通过命令
javac -version和java -version查看是否匹配。

在这里插入图片描述

如果要更改版本,你只需要修改JAVA_HOME变量中的值即可
要修改为JDK8版本,则将JAVA_HOME变量值改为%JAVA_HOME8%即可
要修改为JDK11版本,则将JAVA_HOME变量值改为%JAVA_HOME11%即可
修改后需要重新打开cmd再用javac -version和java -version查看,才可以看到是否修改成功。

总结

到此这篇关于关于java中多个JDK和切换版本介绍的文章就介绍到这了,更多相关java JDK版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于mybatis batch实现批量提交大量数据

    基于mybatis batch实现批量提交大量数据

    这篇文章主要介绍了基于mybatis batch实现批量提交大量数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 对Jpa中Entity关系映射中mappedBy的全面理解

    对Jpa中Entity关系映射中mappedBy的全面理解

    这篇文章主要介绍了对Jpa中Entity关系映射中mappedBy的全面理解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot http post请求数据大小设置操作

    SpringBoot http post请求数据大小设置操作

    这篇文章主要介绍了SpringBoot http post请求数据大小设置操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Springboot过滤器禁止ip频繁访问功能实现

    Springboot过滤器禁止ip频繁访问功能实现

    这篇文章主要介绍了Springboot过滤器禁止ip频繁访问功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Spring中的@CrossOrigin注解的使用详细解读

    Spring中的@CrossOrigin注解的使用详细解读

    这篇文章主要介绍了Spring中的@CrossOrigin注解的使用详细解读,跨源资源共享(CORS),是由大多数浏览器实现的W3C规范,允许对跨域请求进行灵活授权,用来代替IFRAME或JSONP等非正规实现方式,需要的朋友可以参考下
    2023-11-11
  • 详解Spring系列之@ComponentScan批量注册bean

    详解Spring系列之@ComponentScan批量注册bean

    本文介绍各种@ComponentScan批量扫描注册bean的基本使用以及进阶用法和@Componet及其衍生注解使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-02-02
  • 单例模式的反射漏洞和反序列化漏洞代码实例

    单例模式的反射漏洞和反序列化漏洞代码实例

    这篇文章主要介绍了单例模式的反射漏洞和反序列化漏洞,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • SpringBoot 设置传入参数非必要的操作

    SpringBoot 设置传入参数非必要的操作

    这篇文章主要介绍了SpringBoot 设置传入参数非必要的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • springboot使用alibaba的druid数据库连接池错误的问题及解决

    springboot使用alibaba的druid数据库连接池错误的问题及解决

    这篇文章主要介绍了springboot使用alibaba的druid数据库连接池错误的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • IDEA运行SSM项目的超详细图解教程

    IDEA运行SSM项目的超详细图解教程

    SSM项目部署其实很简单,下面这篇文章主要给大家介绍了关于IDEA运行SSM项目的超详细图解教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10

最新评论