Java idea中不同项目需要切换jdk版本的步骤记录

 更新时间:2025年08月29日 09:30:15   作者:记录Java学习的三木  
在我们项目开发的过程中可能会遇到JDK版本过高或者过低导致一些程序无法启动,不兼容的问题,这篇文章主要介绍了Java idea中不同项目需要切换jdk版本的相关资料,需要的朋友可以参考下

背景描述:

我们在java开发中,往往需要接受不同的项目,而不同的项目往往有不同的JDK版本,这个时候我们要将JDK版本切换到对应的版本.

步骤:

Java环境变量配置:

1.编辑系统环境变量

  • 右键点击 “此电脑”,选择 “属性”。
  • 点击左侧的 “高级系统设置”。
  • 在弹出的 “系统属性” 对话框中,选择 “高级” 选项卡,点击 “环境变量” 按钮。

2.配置 JAVA_HOME 环境变量

  • 在 “系统变量” 区域,点击 “新建” 按钮,创建一个新的系统变量。
  • 输入变量名:JAVA_HOME
  • 输入变量值:JDK 的安装路径,例如C:\Program Files\Java\jdk-版本号

3.配置 Path 环境变量

  • 在 “系统变量” 列表中找到 “Path” 变量,双击打开编辑窗口。
  • 将%JAVA_HOME%\bin添加到 “Path” 变量值中,确保路径间以英文分号(;)分隔。(JDK1.8以下版本需要额外配置JRE环境变量)
  • 点击 “确定”。

idea中配置:

1.右上角项目结构:

2.修改项目SDK

3.在模块中修改模块SDK

3.平台设置中的SDK也可以修改

4.运行maven环境时可以将设置中Maven的JRE也修改为当前项目版本

总结 

到此这篇关于Java idea中不同项目需要切换jdk版本的文章就介绍到这了,更多相关idea不同项目切换jdk版内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实现小型图书馆管理系统

    Java实现小型图书馆管理系统

    这篇文章主要为大家详细介绍了Java实现小型图书馆管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • mysql高版本(8.0+)group_by报错的处理方法

    mysql高版本(8.0+)group_by报错的处理方法

    本文主要介绍了mysql高版本(8.0+)group_by报错的处理方法,这个错误一般发生在mysql 5.7以及 5.7以上的版本中,本文就来介绍一下两种解决方法,感兴趣的可以了解一下
    2023-09-09
  • 浅谈Spring 的Controller 是单例or多例

    浅谈Spring 的Controller 是单例or多例

    这篇文章主要介绍了浅谈Spring 的Controller 是单例or多例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • SpringBoot中优化if-else语句的七种方法

    SpringBoot中优化if-else语句的七种方法

    if-else语句是控制流程的基本工具,但过度使用会使代码变得复杂且难以维护,在SpringBoot , SpringCloud项目中,优化if-else结构变得尤为重要,本文将深入探讨七种策略,旨在减少SpringBoot , SpringCloud项目中 if-else的使用,需要的朋友可以参考下
    2024-07-07
  • SpringBoot借助spring.factories文件跨模块实例化Bean

    SpringBoot借助spring.factories文件跨模块实例化Bean

    这篇文章主要介绍了SpringBoot借助spring.factories文件跨模块实例化Bean,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下
    2022-04-04
  • Spring Boot + Thymeleaf + Activiti 快速开发平台项目 附源码

    Spring Boot + Thymeleaf + Activiti 快速开发平台项目 附源码

    这篇文章主要介绍了Spring Boot + Thymeleaf + Activiti 快速开发平台项目附源码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • SpringBoot2零基础到精通之映射与常用注解请求处理

    SpringBoot2零基础到精通之映射与常用注解请求处理

    SpringBoot是一种整合Spring技术栈的方式(或者说是框架),同时也是简化Spring的一种快速开发的脚手架,本篇让我们一起学习映射、常用注解和方法参数的小技巧
    2022-03-03
  • Java的信号量semaphore讲解

    Java的信号量semaphore讲解

    这篇文章主要介绍了Java的信号量semaphore讲解,Semaphore底层是基于AbstractQueuedSynchronizer来实现的,Semaphore称为计数信号量,它允许n个任务同时访问某个资源,需要的朋友可以参考下
    2023-12-12
  • Java通过PropertyDescriptor反射调用set和get方法

    Java通过PropertyDescriptor反射调用set和get方法

    这篇文章主要为大家详细介绍了Java通过PropertyDescriptor反射调用set和get方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Java前端Layer.open.btn验证无效解决方法

    Java前端Layer.open.btn验证无效解决方法

    在本篇文章里我们给大家整理了一篇关于Java前端Layer.open.btn验证无效解决方法以及实例代码,需要的朋友们可以参考学习下。
    2019-09-09

最新评论