如何在电脑上进行多个jdk版本的配置及切换

 更新时间:2025年05月07日 08:57:05   作者:理想奋斗中  
这篇文章主要介绍了如何在电脑上配置和切换多个JDK版本,以JDK11和JDK17为例,主要步骤包括下载和安装JDK、配置环境变量、以及切换JDK版本,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

当项目或一些版本要求与我们电脑上的jdk版本不匹配,该如何在电脑上进行多个jdk的配置与切换呢?

以jdk11和jdk17为例:

1.下载jdk并安装

在Oracle官网下载jdk安装包,链接: Java Downloads | Oracle

下载.exe文件,jdk11也是同理。

下载完成后,安装或解压到你认为合适的地方

2.配置环境变量

第一步:在系统->系统信息中点击高级系统设置

第二步:点击环境变量

第三步:新建系统变量

变量值可以在文件夹中直接复制

配置完jdk11和jdk17后,新建一个JAVA_HOME变量,变量值为%JAVA_HOME11%或%JAVA_HOME17%取决于你想使用jdk11还是17。

第四步:在系统变量中找到Path变量,双击进去新建一个名为%JAVA_HOME%\bin的变量,

我们刚才配置使用的jdk变量名就叫JAVA_HOME,%之间的内容与我们配置使用的jdk变量名一致

注意:大家注意我红色箭头下面的部分,那是JDK在安装的过程中默认生成的环境变量,如果我们先下载JDK11,它代表的就是JDK11,如果我们之后又下载了JDK17,那么它就会覆盖原来的JDK11,而且它又在我们自己自己创建的 "%JAVA_HOME%\bin" 变量的上面,就会导致我们看似配置的是JDK11版本,但实际上系统在读取JDK变量的时候会先读取到上边的JDK17,而不会读取到我们下边自己配置的JDK11,因此,想要自己控制JDK版本,就需要我们将自己定义的 "%JAVA_HOME%\bin" 上移到系统默认生成的变量的上面,将我们自己定义的JDK变量的优先级提高。

配置完成后,一路点确认,将对话框关闭。

3.JDK11,JDK17换版本测试

win+R打开,弹出命令框

输入cmd回车,就出现命令窗口,我们输入命令 "java -version"就可以查看我们当前电脑上的JDK版本,如下图,我当前的JDK版本为java17,刚才我们配置的就是jdk17版本

切换版本,一定要重新打开一个命令行窗口!

接下来,我们在切换到jdk11版本

jdk成功切换到jdk11版本了,这样我们就可以在一台电脑上下载多个jdk版本,并任意切换了

总结

到此这篇关于如何在电脑上进行多个jdk版本的配置及切换的文章就介绍到这了,更多相关多个jdk版本配置及切换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Socket与ServerSocket类构造方法与API

    Socket与ServerSocket类构造方法与API

    今天小编为大家整理了Socket与ServerSocket类构造方法与API,对大家的学习或工作具有一定的参考借鉴价值。需要的朋友可以收藏下,方便下次浏览观看
    2021-12-12
  • 用拦截器修改返回response,对特定的返回进行修改操作

    用拦截器修改返回response,对特定的返回进行修改操作

    这篇文章主要介绍了用拦截器修改返回response,对特定的返回进行修改操作。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java实现双向链表(两个版本)

    Java实现双向链表(两个版本)

    这篇文章主要介绍了Java实现双向链表(两个版本)的相关资料,需要的朋友可以参考下
    2016-02-02
  • classpath和classpath*的区别详解

    classpath和classpath*的区别详解

    这篇文章主要为大家介绍了classpath和classpath*的区别详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • java对接支付宝支付接口开发详细步骤

    java对接支付宝支付接口开发详细步骤

    本文主要介绍了java对接支付宝支付接口开发详细步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • jedis操作redis的几种常见方式总结

    jedis操作redis的几种常见方式总结

    Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-05-05
  • 关于WeakhashMap与HashMap之间的区别和联系

    关于WeakhashMap与HashMap之间的区别和联系

    这篇文章主要介绍了关于WeakhashMap与HashMap之间的区别和联系,WeakHashMap从名字可以得知主要和Map有关,不过还有一个Weak,我们就更能自然而然的想到这里面还牵扯到一种弱引用结构,因此想要彻底搞懂,我们还需要知道四种引用,需要的朋友可以参考下
    2023-09-09
  • Java中使用BigDecimal进行精确运算

    Java中使用BigDecimal进行精确运算

    这篇文章主要介绍了Java中使用BigDecimal进行精确运算的方法,非常不错,需要的朋友参考下
    2017-02-02
  • 关于Maven的使用,这些你都真的了解么

    关于Maven的使用,这些你都真的了解么

    这篇文章主要介绍了关于Maven的使用,这些你都真的了解么?具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • hadoop实现grep示例分享

    hadoop实现grep示例分享

    这篇文章主要介绍了hadoop实现grep示例,可从文档中提取包含某些字符串的行,需要的朋友可以参考下
    2014-03-03

最新评论