JAVA中安装多个JDK的方法

 更新时间:2025年07月12日 09:56:22   作者:Jinkxs  
文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在Path中的顺序来切换默认JDK版本,需重启cmd生效,感兴趣的朋友跟随小编一起看看吧
  • 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)
  • 下载完成之后,我放在了D:\Java\jdk这个目录下,然后在这个目录下双击安装包进行安装

  • 安装的时候记得修改安装的路径,我这里修改了安装路径为D:\Java\jdk\jdk8 (在安装jdk8的时候,jdk9同上述操作)
  • 将两个jdk安装好之后就可以进行环境变量的配置了

这是进行JAVA_HOME的配置

编辑环境变量Path:
变量名(N):Path
变量值(V1):%JAVA_HOME%\bin
变量值(V2):%JAVA_HOME%\jre\bin
注意:这两个变量值都要加到环境变量Path中,如果一次性添加两个记得打上分号

在cmd下输入javac就可以看到环境是否配置好

像这样弹出一推东西就是配置好了

输入java -version可以查看当前的jdk版本,比如我现在设置的是jdk9

如果要切换jdk版本,只需要改变JAVA_HOME环境变量的值即可,比如我要切换到jdk8

将此处的9改成8即可,改完之后的环境变量界面

此时再在cmd输入java -version

发现还是显示的jdk9版本,以前安装的时候也遇到这种情况,当时百度解决了,现在看来又得百度解决并且记录下来,出现这种情况可把%JAVA_HOME%在path中配置的位置在%SystemRoot%\system32;前面,其实放到path最前面就好了,如果还是不行则重启cmd就好了

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

相关文章

  • SpringData JPA审计功能(@CreatedDate与@LastModifiedDate)实现

    SpringData JPA审计功能(@CreatedDate与@LastModifiedDate)实现

    Spring Data JPA的审计功能提供了一种强大而灵活的机制,用于自动跟踪实体的创建和修改信息,通过使用@CreatedDate和@LastModifiedDate注解,开发者可以轻松地实现时间审计,感兴趣的可以了解一下
    2025-04-04
  • java中用float时,数字后面加f,这样是为什么你知道吗

    java中用float时,数字后面加f,这样是为什么你知道吗

    这篇文章主要介绍了java用float时,数字后面加f,这样是为什么你知道吗?具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java实现UTF-8转Unicode的代码详解

    Java实现UTF-8转Unicode的代码详解

    在现代计算机处理中,字符编码问题始终是一个基础而又重要的环节,随着国际化进程不断加快,UTF-8已成为互联网传输中最常见的字符编码之一,然而,在某些场景下需要将UTF-8编码格式的字符串转换为Unicode转义序列,所以本文介绍了Java实现UTF-8转Unicode的方法
    2025-06-06
  • JDK8的lambda方式List转Map的操作方法

    JDK8的lambda方式List转Map的操作方法

    account是一个返回本身的lambda表达式,其实还可以使用Function接口中的一个默认方法代替,使整个方法更简洁优雅,这篇文章主要介绍了JDK8的lambda方式List转Map,需要的朋友可以参考下
    2022-07-07
  • java中的key接口解析

    java中的key接口解析

    这篇文章主要介绍了java中的key接口,有需要的朋友可以参考一下
    2014-01-01
  • 详解Java的Hibernate框架中的搜索工具的运用

    详解Java的Hibernate框架中的搜索工具的运用

    这篇文章主要介绍了详解Java的Hibernate框架中的搜索工具的运用,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-11-11
  • Java中Stream流的peek方法详解及常见使用场景

    Java中Stream流的peek方法详解及常见使用场景

    这篇文章主要介绍了Java中Stream流的peek方法详解及常见使用场景的相关资料,peek()方法是一个中间操作,用于在流的每个元素上执行一个操作,而不会改变流中的元素或中断流的处理,需要的朋友可以参考下
    2025-03-03
  • 一文带你搞懂什么是BIO

    一文带你搞懂什么是BIO

    BIO英文全名是 blocking IO,也叫做 阻塞IO,是最容易理解、最容易实现的IO工作方式,本文就来通过一些简单的示例为大家讲讲什么是BIO吧
    2023-06-06
  • SpringBoot使用swagger生成api接口文档的方法详解

    SpringBoot使用swagger生成api接口文档的方法详解

    在之前的文章中,使用mybatis-plus生成了对应的包,在此基础上,我们针对项目的api接口,添加swagger配置和注解,生成swagger接口文档,需要的可以了解一下
    2022-10-10
  • Sentinel 断路器在Spring Cloud使用详解

    Sentinel 断路器在Spring Cloud使用详解

    Sentinel是阿里巴巴开源的一款微服务流量控制组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性,本文介绍Sentinel 断路器在Spring Cloud使用,感兴趣的朋友一起看看吧
    2025-02-02

最新评论