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

总结

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

相关文章

  • Struts1简介和入门_动力节点Java学院整理

    Struts1简介和入门_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Struts1简介和入门的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • SpringBoot使用Editor.md构建Markdown富文本编辑器示例

    SpringBoot使用Editor.md构建Markdown富文本编辑器示例

    这篇文章主要介绍了SpringBoot使用Editor.md构建Markdown富文本编辑器示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Mybatis-Plus 新增获取自增列id方式

    Mybatis-Plus 新增获取自增列id方式

    这篇文章主要介绍了Mybatis-Plus 新增获取自增列id方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java 高并发的三种实现案例详解

    Java 高并发的三种实现案例详解

    这篇文章主要介绍了Java 高并发的三种实现案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 浅谈java随机数的陷阱

    浅谈java随机数的陷阱

    这篇文章主要介绍了浅谈java随机数的陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • springboot集成schedule实现定时任务

    springboot集成schedule实现定时任务

    在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。本篇文章主要介绍了springboot集成schedule实现定时任务,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 你知道在Java中Integer和int的这些区别吗?

    你知道在Java中Integer和int的这些区别吗?

    最近面试,突然被问道,说一下Integer和int的区别.额…可能平时就知道写一些业务代码,包括面试的一些Spring源码等,对于这种特别基础的反而忽略了,导致面试的时候突然被问到反而不知道怎么回答了.哎,还是乖乖再看看底层基础,顺带记录一下把 ,需要的朋友可以参考下
    2021-06-06
  • Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包

    Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包

    这篇文章主要介绍了Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包的相关资料,需要的朋友可以参考下
    2015-11-11
  • Android应用开发之将SQLite和APK一起打包的方法

    Android应用开发之将SQLite和APK一起打包的方法

    这篇文章主要介绍了Android应用开发之将SQLite和APK一起打包的方法,文章时间较早,尽管现在开发环境已大都迁移至Android Studio上,但打包原理依然相同,需要的朋友可以参考下
    2015-08-08
  • Java filter中的chain.doFilter使用详解

    Java filter中的chain.doFilter使用详解

    这篇文章主要介绍了Java filter中的chain.doFilter使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论