Windows使用多个JDK的方法详解

 更新时间:2024年12月24日 10:44:33   作者:IT利刃出鞘  
本文介绍了如何在Windows系统中同时使用多个JDK版本(JDK8和JDK21),并详细描述了修改环境变量和Path变量的步骤,以实现JDK版本的切换

简介

本文介绍Windows如何使用多个JDK。

原先已经有了JDK8,现在想用JDK21。但有的项目依然是JDK8,所以两个JDK需要共存。

解决方案

第一步:改环境变量

右键此电脑=> 属性=> 高级系统设置=> 环境变量=> 新建

先新建JAVA8的环境变量:JAVA8_HOME: 原先JDK8解压的路径

再新建JAVA21的环境变量:JAVA21_GRAALVM_HOME: GraalVM解压路径

修改JAVA_HOME环境变量,假设我此时想用JDK21,就改成这个:

最终结果就是:

第二步:修改Path

右键此电脑=> 属性=> 高级系统设置=> 环境变量=> Path=> 编辑

将JAVA_HOME/bin添加到path里边去:

测试结果

现在执行一下Java命令看看:

java -version

成功切换为JDK21。

注意

如果没切换为想要的JDK,可能是环境变量问题。

我的环境变量的Path里,在前边还有一个java的路径,导致它是实际生效的,直接把它删了就行了。

因为我是新装了个graalvm,那再测一下graalvm的native-image

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot 整合 Fisco Bcos部署、调用区块链合约的案例

    Spring Boot 整合 Fisco Bcos部署、调用区块链合约的案例

    本篇文章介绍 Spring Boot 整合 Fisco Bcos 的相关技术,最最重要的技术点,部署、调用区块链合约的工程案例,本文通过流程分析给大家介绍的非常详细,需要的朋友参考下吧
    2022-01-01
  • Mybatis中关于自定义mapper.xml时,参数传递的方式及写法

    Mybatis中关于自定义mapper.xml时,参数传递的方式及写法

    这篇文章主要介绍了Mybatis中关于自定义mapper.xml时,参数传递的方式及写法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • SpringBoot实现Read Through模式的操作过程

    SpringBoot实现Read Through模式的操作过程

    Read Through模式通常是指一种缓存策略,其中当应用程序尝试读取数据时,缓存系统首先被检查以查看数据是否已经存在于缓存中,这篇文章主要介绍了SpringBoot实现Read Through模式,需要的朋友可以参考下
    2024-07-07
  • Java Graphics实现界面显示文字并换行

    Java Graphics实现界面显示文字并换行

    Java中Graphics类提供了一些基本的几何图形绘制方法,本文将利用Graphics实现界面显示文字并换行效果,感兴趣的小伙伴可以动手尝试一下
    2022-08-08
  • SpringBoot内置tomcat调优测试优化

    SpringBoot内置tomcat调优测试优化

    这篇文章主要介绍了SpringBoot内置tomcat调优测试优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • @Transactional用法详解与事务避坑指南

    @Transactional用法详解与事务避坑指南

    这篇文章主要介绍了@Transactional用法与事务避坑指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-10-10
  • java中&和&&的基本区别与常见的误用

    java中&和&&的基本区别与常见的误用

    & 和&&是Java中用于逻辑运算的两个运算符,&是按位与和逻辑与兼用的运算符,而&&仅用于逻辑与运算,并具有短路特性,这篇文章主要介绍了java中&和&&的基本区别与常见的误用,需要的朋友可以参考下
    2025-02-02
  • java解决雪花ID在前端精度丢失问题

    java解决雪花ID在前端精度丢失问题

    雪花算法生成的64位Long类型ID在传递到前端时可能会因JavaScript的精度限制导致精度丢失,这篇文章主要介绍了java解决雪花ID在前端精度丢失问题的相关资料,需要的朋友可以参考下
    2024-11-11
  • Apache Commons fileUpload实现文件上传之一

    Apache Commons fileUpload实现文件上传之一

    这篇文章主要介绍了Apache Commons fileUpload实现文件上传之一的相关资料,需要的朋友可以参考下
    2016-03-03
  • Java 反射机制详解及实例

    Java 反射机制详解及实例

    这篇文章主要介绍了Java 反射机制详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03

最新评论