Windows上安装不同版本JDK并切换使用的详细步骤

 更新时间:2025年09月02日 10:52:17   作者:淋雨亲吻月亮  
在Windows操作系统中,管理和切换Java Development Kit (JDK) 的版本是一项常见的任务,尤其是在开发环境中,这篇文章主要介绍了Windows上安装不同版本JDK并切换使用的相关资料,需要的朋友可以参考下

一、下载安装JDK(可安装多个版本)

1.1、下载JDK

Oracle 官网上下载需要安装的JDK(下载时可能需要登录 Oracle 账号,使用邮箱注册一个账号即可) ,或者点击这里也可以下载

页面上默认展示最新版本的JDK,需要安装低版本(JDK1.8)可以往下滑

1.2、安装JDK(安装目录路径尽量不要使用中文命名)

方式一(傻瓜式安装):下载 “.exe” 格式的安装文件,双击运行后,选择安装目录,然后按照提示依次点击“下一步”直至安装完成

方式二(解压安装):下载“.zip”格式的压缩包,完成后将其解压。请记住解压后的文件夹路径,后续配置环境变量时会用到

二、配置环境变量

2.1、配置 JAVA_HOME

路径:设置-->系统-->关于(右上角)-->高级系统设置-->环境变量

配置方式:创建一个普通的 JAVA_HOME,将需要使用的JDK版本的 JAVA_HOME 赋值给通用的 JAVA_HOME

2.2、配置 Path 环境变量

在 “path” 环境变量中添加这两条配置,并将它们移动到最上方(否则可能无法切换版本)

2.3、配置CLASSPATH

在环境变量中添加一个 “CLASSPATH” 配置项

key:CLASSPATH

value:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

全部配置完成后一直点击确定退回设置页面

三、查看当前系统JDK版本以及切换版本

3.1、查看当前JDK版本

使用快捷键 “win + R”,输入 “cmd” 打开命令行窗口,然后输入 “java -version” 查看当前 JDK 版本信息(我这边显示的是 “11”,因为我上面配置的是11)

3.2、切换JDK版本

修改通用的 “JAVA_HOME” 的值(修改成你配置好且需要的版本)

重新打开一个命令行窗口查看 “JDK” 版本信息

总结 

到此这篇关于Windows上安装不同版本JDK并切换使用的文章就介绍到这了,更多相关Windows安装不同JDK切换使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • lombok 子类中如何使用@Builder问题

    lombok 子类中如何使用@Builder问题

    这篇文章主要介绍了lombok 子类中如何使用@Builder问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • IDEA如何实现右键翻译

    IDEA如何实现右键翻译

    这篇文章主要介绍了IDEA如何实现右键翻译问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java两个乒乓球队比赛名单问题(判断素数)

    Java两个乒乓球队比赛名单问题(判断素数)

    两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单
    2017-02-02
  • Spring cloud alibaba之Ribbon负载均衡实现方案

    Spring cloud alibaba之Ribbon负载均衡实现方案

    Spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端的负载均衡工具,Ribbon客户端提供一系列完善的配置,如超时、重试等,Ribbon也可以实现自己的负载均衡算法,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • Java多线程实现Callable接口

    Java多线程实现Callable接口

    本文给大家分享的是使用Java多线程来实现callable接口的方法,以及使用方法,另外还有一个网友的实例,希望能够对大家掌握Java多线程有所帮助。
    2016-06-06
  • Vue结合Springboot实现用户列表单页面(前后端分离)

    Vue结合Springboot实现用户列表单页面(前后端分离)

    本文主要介绍了Vue结合Springboot实现用户列表单页面,可以实现简单的查询,删除,修改,和添加用户信息功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 如何解决Java程序包不存在问题

    如何解决Java程序包不存在问题

    在使用IDEA 2022版本和Maven项目中,可能遇到Java程序包不存在的问题,这是由于IDEA的小bug引起的,文章提供了两种解决方法:第一种是在IDEA的Settings中配置,并在pom.xml中添加特定代码刷新Maven;第二种是通过IDEA的设置菜单修改Maven导入配置
    2024-10-10
  • java Springboot对接开发微信支付详细流程

    java Springboot对接开发微信支付详细流程

    最近要做一个微信小程序,需要微信支付,所以研究了下怎么在java上集成微信支付功能,下面这篇文章主要给大家介绍了关于java Springboot对接开发微信支付的相关资料,需要的朋友可以参考下
    2024-08-08
  • Spring中@Controller和@RestController的区别详解

    Spring中@Controller和@RestController的区别详解

    这篇文章主要介绍了Spring中@Controller和@RestController的区别详解,@RestController 是 @Controller 和 @ResponseBody 的结合体,单独使用 @RestController 的效果与 @Controller 和 @ResponseBody 二者同时使用的效果相同,需要的朋友可以参考下
    2023-10-10
  • springboot结合easyexcel实现动态表头的实践

    springboot结合easyexcel实现动态表头的实践

    这篇文章主要介绍了springboot结合easyexcel实现动态表头的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06

最新评论