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

相关文章

  • 基于Java接口回调详解

    基于Java接口回调详解

    这篇文章主要介绍了Java接口回调详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 如何设置springboot禁止日志输出到控制台

    如何设置springboot禁止日志输出到控制台

    文章总结:本文主要介绍了SpringBoot项目中使用SLF4J记录日志时,日志默认输出到控制台的原因及解决方法,日志框架如Logback默认会将日志输出到控制台,可以通过`logback-spring.xml`配置文件或配置类来禁止日志输出到控制台,并设置日志输出级别
    2025-01-01
  • Java结构型模式之代理模式详解

    Java结构型模式之代理模式详解

    这篇文章主要介绍了Java结构型模式之代理模式,代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等
    2023-02-02
  • Java中enum枚举类型的基本特性详解

    Java中enum枚举类型的基本特性详解

    这篇文章主要介绍了Java中enum枚举类型的基本特性详解,enum关键字用于创建一个新类型,其中包含一组数量有限的命名变量,并视这些变量为常规程序组件,实践表明这是一种非常有用的类型,需要的朋友可以参考下
    2023-11-11
  • JAVA中重写(Override)与重载(Overload)的相关示例

    JAVA中重写(Override)与重载(Overload)的相关示例

    这篇文章主要给大家介绍了关于JAVA中重写(Override)与重载(Overload)的相关示例,重写(override)和重载(overload)是两种不同的方法重用技术,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • IntelliJ IDEA 统一设置编码为utf-8编码的实现

    IntelliJ IDEA 统一设置编码为utf-8编码的实现

    这篇文章主要介绍了IntelliJ IDEA 统一设置编码为utf-8编码的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-06-06
  • Java版水果管理系统源码

    Java版水果管理系统源码

    这篇文章主要为大家详细介绍了Java版水果管理系统源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Java实现在线语音识别

    Java实现在线语音识别

    这篇文章主要为大家详细介绍了Java实现在线语音识别功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Java实现文件上传与文件下载的示例代码

    Java实现文件上传与文件下载的示例代码

    在开发中项目难免会遇到文件上传和下载的情况,这篇文章主要为大家详细介绍了Java中实现文件上传与文件下载的示例代码,希望对大家有所帮助
    2023-07-07
  • Java 读取文本指定的某一行内容的方法

    Java 读取文本指定的某一行内容的方法

    今天小编就为大家分享一篇Java 读取文本指定的某一行内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论