关于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版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Struts2学习笔记(1)-入门教程

    Struts2学习笔记(1)-入门教程

    本文是一个Struts2的简单入门教程,比较简单,希望能给大家做一个参考。
    2016-06-06
  • Spring5路径匹配器PathPattern解析

    Spring5路径匹配器PathPattern解析

    这篇文章主要介绍了Spring5路径匹配器PathPattern,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringBoot+VUE实现数据表格的实战

    SpringBoot+VUE实现数据表格的实战

    本文将使用VUE+SpringBoot+MybatisPlus,以前后端分离的形式来实现数据表格在前端的渲染,具有一定的参考价值,感兴趣的可以了解一下
    2021-08-08
  • java虚拟机钩子关闭函数addShutdownHook的操作

    java虚拟机钩子关闭函数addShutdownHook的操作

    这篇文章主要介绍了java虚拟机钩子关闭函数addShutdownHook的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java后台批量生产echarts图表并保存图片

    Java后台批量生产echarts图表并保存图片

    这篇文章主要介绍了Java后台批量生产echarts图表并保存图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Sentinel实现动态配置的集群流控的方法

    Sentinel实现动态配置的集群流控的方法

    这篇文章主要介绍了Sentinel实现动态配置的集群流控,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Java IO中字节流复制图片实现代码

    Java IO中字节流复制图片实现代码

    这篇文章主要介绍了Java IO中字节流复制图片实现代码的相关资料,需要的朋友可以参考下
    2017-04-04
  • java编程scanner类用法示例

    java编程scanner类用法示例

    这篇文章主要介绍了java编程scanner类用法示例,涉及一个通过scanner类实现需要手动输入变量时进行输入的实例,然后分享了一个简单的eclipse对Java代码格式化的技巧,具有一定借鉴价值,需要的朋友可以参考。
    2017-11-11
  • Windows10系统下JDK1.8环境变量的配置

    Windows10系统下JDK1.8环境变量的配置

    今天带大家学习在Windows10系统下怎么配置JDK1.8环境变量,文中有非常详细的安装及配置教程,对正在学习的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • springboot mybatis调用多个数据源引发的错误问题

    springboot mybatis调用多个数据源引发的错误问题

    这篇文章主要介绍了springboot mybatis调用多个数据源引发的错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01

最新评论