idea中切换工程的JDK版本

【IEDA】已解决:IDEA中jdk的版本切换 从Java8升级到Java17后,在IntelliJ IDEA中无需重装IDE,只需两步配置:1)在Project Structure中设置JDK17路径;2)将项目SDK和语言级别改为Java17。注意还需修改构建工具(pom.xml/build.gradle)中的兼容性设置,将source/target设为17以避免编译错误。整个过程保留原有项目设置,仅需调整JDK版本相关配置。 阅读详情
AI摘要

本文介绍在IDEA中如何切换项目的JDK版本,包括添加新的SDK、选择项目及模块的JDK、设置编译工程文件的Java版本以及在Tomcat中配置JDK的方法。

有时候我们在java工程运行的时候有可能需要切换JDK的版本,下面介绍一下在idea中如何切换工程的JDK版本。
1.选中File->Project Structure,如下

2. 点进去,点击SDKs可以添加新的SDK文件

3. 添加完成后,点击Project,选择新加的JDK,如下。

4.同时最好确定一下Module使用的JDK版本是否和刚刚导入的一致,如下。

5.  选择File->Settings->Java Compiler, 选择对应的需要编译的工程文件和java版本。如下:

这样程序再次运行的时候就是新设置的Java环境了,但是对于Web程序,还需要在Tomcat中配置一下。如下:找到Edit Configuraions,设置新的JDK。

上述就是在idea中切换工程JDK的所有配置了,图中以1.8版本为参考,其它版本参照配置即可。

 

macm1环境下IDEA项目切换jdk版本 阅读详情

相关推荐

Idea jdk版本切换

打开project structure 选择SDKs 添加jdk版本 选择project修改jdk版本 选择Modules 选择sources的Language Level,再选择Dependencies修改jdk 4.如果需要编译 打开设置 找到Java Compiler 修改

qq_53205955的博客 707

IDEA项目如何切换JDK版本

在我们项目开发的过程中可能会遇到JDK版本过高或者过低导致一些程序无法启动,不兼容的问题。所以我们需要切换JDK的版本号,目前JDK8是比较稳定的。接下来分线一下如何在IDEA中切换JDK的版本。......

Wzill 7万+

Windows系统JDK 8与JDK 17双版本安装与一键切换实战指南

在Java开发中,环境变量是连接操作系统与应用程序的关键桥梁,它定义了系统查找可执行文件和依赖库的路径。通过合理配置JAVA_HOME和Path等环境变量,可以精确控制Java开发工具包的版本指向。这一原理对于实现多版本JDK共存至关重要,其技术价值在于能无缝支持不同时期项目的编译与运行需求,有效解决企业级开发中历史遗留系统与现代化微服务并存带来的环境冲突问题。具体到应用场景,开发者常需在维护基于JDK 8的稳定旧项目与尝鲜JDK 17新特性(如Records、密封类)之间灵活切换。本文聚焦于Windows

weixin_32667955的博客 227

IDEA切换JDK版本超详细步骤

IDEA切换JDK版本详细教程,全网步骤最详细,实测可用。

一枚风雨流苏的博客 7万+

别再只装JDK 8了!聊聊Java版本选择:从Java 8到Java 21,Win11上如何安装多版本并自由切换?

本文详细介绍了如何在Win11系统上管理多个Java版本,从JDK 8到最新的JDK 21,包括安装、环境配置和自由切换的实用技巧。通过动态环境变量脚本、版本管理工具和符号链接等方法,帮助开发者灵活应对不同项目的需求,提升开发效率和安全性。

weixin_30861797的博客 752

Mac上同时管理JDK 8和JDK 17:一个.zprofile文件搞定版本切换与Eclipse启动报错

本文详细介绍了如何在Mac上高效管理JDK 8和JDK 17的版本切换,并通过.zprofile文件实现终端环境下的智能切换。同时,针对Eclipse启动时常见的'Failed to create the Java Virtual Machine'错误,提供了具体的解决方案和配置技巧,帮助开发者轻松应对多版本JDK的管理挑战。

weixin_30216561的博客 278

eclipse和idea一起使用的一些要点记录(mac 环境下,java maven工程)

eclipse的maven插件对m2eclipse对flatten-maven-plugin支持不好,项目的父pom中flatten-maven-plugin中用了非主流的goal。导致eclipse导入会报错。网上的解决方案太繁琐,idea导入使用来的方便。目标是git clone 一份代码下来,eclipse和idea都能打开编辑启动调试。实验之后是成功。 eclipse和idea基础概念对比: eclispe:workspace 对应于idea:project eclipse:project 对

1435

Mac上Java多版本环境管理:手动安装结合jenv实现高效切换

Java开发中,环境变量PATH和JAVA_HOME是管理不同JDK版本的基础。PATH决定了系统查找可执行文件的顺序,而JAVA_HOME则为构建工具和IDE提供了标准的JDK根目录路径。在macOS系统中,由于缺乏图形化的环境变量管理界面,手动配置这些变量往往繁琐且容易出错,尤其是在需要同时维护JDK 8、11、17等多个版本时。通过引入版本管理工具jenv,开发者可以建立一套高效的垫片(shim)机制,动态地调整PATH和JAVA_HOME的指向,从而实现JDK版本的全局、目录级或会话级的快速切换。这

weixin_31960565的博客 310

【Java】IDEA开发环境实战:多版本JDK切换与全局环境变量配置指南

本文详细介绍了在IDEA开发环境中如何高效管理多版本JDK并配置全局环境变量。从JDK安装、IDEA中的多版本切换,到Windows环境变量的深度配置与常见问题排查,提供了一套完整的解决方案,帮助Java开发者应对不同项目的环境需求,提升开发效率。

weixin_28839699的博客 482

Java开发环境搭建实战:JDK多版本配置与IDE集成避坑指南

Java开发环境本质是JRE、JDK与IDE构成的三层依赖链,其核心在于JAVA_HOME环境变量的精准指向和PATH路径的优先级控制。理解JDK版本差异(如JDK 8与JDK 17的LTS特性、语法兼容性)是避免‘版本不匹配’报错的前提;而采用解压即用(Portable)方式管理多版本JDK,配合shell函数或IDE项目级配置,可实现稳定、可复现、易切换的工程化环境。该方案广泛适用于VS Code、IntelliJ IDEA等主流工具,尤其解决macOS Apple Silicon架构识别、Window

weixin_33552698的博客 250

IDEA新建Spring Boot项目实战:版本对齐、镜像源与启动验证全解析

从开发环境的基础配置切入,讨论版本兼容性对框架选型的影响。JDK与Spring Boot版本的对齐关系决定了项目能否顺利创建与编译,而Maven镜像源则直接影响了依赖下载的效率与稳定性。通过合理配置IDEA中的Maven路径与阿里云镜像,可以解决新建项目时常见的卡顿与下载失败问题。在完成项目创建后,编写一个简单的Controller并启动验证,是确认全链路贯通的有效手段。此外,合理的目录分层与多环境配置文件也是从“能跑”迈向“好维护”的关键。本文围绕IDEA中新建Spring Boot项目的完整流程,梳理了

weixin_42529328的博客 269

Spring源码导入IDEA全指南:Gradle构建、版本匹配与调试技巧

阅读框架源码是深入理解Java生态的关键步骤,而面对Spring Framework这类由几十个模块组成的Gradle多项目工程,直接下载zip包用IDE打开必然失败。理解Gradle聚合工程与Wrapper机制,掌握依赖镜像与命令行预编译,才能真正让IDE识别模块依赖关系。通过合理配置JDK版本与注解处理器,可以构建可编译、可调试的源码工程,进而支撑IoC容器、AOP等核心机制的断点分析。对于希望从“调用者”进阶到“设计者”的开发者,这正是将源码阅读从零散查询升级为系统性工程实践的必经之路。本文以Spri

weixin_33831673的博客 330

IDEA本地开发调试MapReduce WordCount程序实战指南

分布式计算是大数据处理的核心范式,其基本原理是将大规模任务拆解为并行子任务,在多节点上协同执行后汇总结果。MapReduce作为经典计算模型,通过Map和Reduce两个阶段实现数据的分布式处理,技术价值在于突破单机内存与算力瓶颈,适用于海量文本分析、日志统计等场景。在IDEA中开发调试WordCount程序,可借助本地模式快速验证逻辑,结合Maven依赖管理与断点调试,显著提升开发效率。掌握本地与集群模式切换、常见报错排查,是Hadoop入门的关键一步。

weixin_29051149的博客 242

Windows系统下JDK多版本共存实战:从1.8到17的保姆级环境变量配置指南

本文为Windows开发者提供了一套完整的JDK多版本共存管理方案。从手动配置环境变量的核心原理讲起,详细阐述了如何通过设置JAVA_HOME和PATH实现JDK 1.8与17等版本的灵活切换,并进一步介绍了使用脚本及第三方工具提升效率的方法,帮助开发者彻底解决版本冲突问题,高效管理Java开发环境。

weixin_29197699的博客 186

遥感卫星影像AI数据集格式规范详解、技术原理与数据生产全流程技术手册

本技术手册旨在系统性地梳理遥感卫星影像AI数据集的各类格式标准(涵盖VOC、COCO、YOLO及遥感专用DOTA格式等),深入剖析其背后的技术原理,并详细阐述数据生产的全过程,涵盖预处理、标注、质量控制及数据增强等关键环节。无论您是刚入门的算法工程师,还是资深的数据生产管理者,本手册都将为您提供详实的参考与指引。

panshengwu的博客 1126

OpenCLI入门:让任何网站变成你的命令行工具(超详细版)

最有用的工具,往往是最简单的。 opencli就是这样。 它不会帮你写代码,不会帮你做决策,但它能把200+个平台装进你的命令行。 让你用最简单的方式,获取最丰富的数据。

weixin_66295112的博客 2088

如何在 IDEA 中打开并运行已有Java项目

在 IDEA 中,点击 文件(File ) → 打开文件夹(Open Folder)...,选择你的 Java 项目根目录。

qq654207743的博客 272

“快速掌握Vivado FPGA开发流程“——详解Vivado开发流程及实例

快速掌握Vivado FPGA开发流程”——详解Vivado开发流程及实例FPGA技术在现代电子领域中应用越来越广泛,而Vivado作为业界最流行的FPGA设计工具之一,也受到越来越多人的关注和使用。那么如何快速掌握Vivado FPGA开发流程呢?本文将详细介绍Vivado开发流程,并通过实例来加深您的理解。首先,我们需要了解Vivado开发流程的主要步骤:创建工程、设计电路、约束电路、生成比特流。接下来,让我们一步步了解这些步骤。

2301_78484069的博客 731

IDEA集成Tomcat的实战配置指南

本文是一份详细的IDEA集成Tomcat实战配置指南。针对需要维护传统Java Web项目(如Struts2、Servlet/JSP)的开发者,文章从环境准备、核心配置四步走、常见问题避坑(如乱码、端口冲突)到进阶技巧(热部署、多环境配置)进行了全面讲解,帮助你在IDEA中高效地开发、调试和部署基于外部Tomcat的应用。

weixin_27791839的博客 396

C++大牛的博客

1. C++大牛的博客     Bjarne Stroustrup的博客: Bjarne Stroustrup’s Homepage Bjarne Stroustrup,不认识的可以去面壁了,没有他,就没有我们现在的饭碗。Bjarne Stroustrup是丹麦人,目前任教于TAMU。他的Homepage和他的书籍The C++ Programming Language一样

程序猿老樊的博客 6244

23、关联挖掘到相关性分析及约束关联挖掘详解

本文详细解析了从关联挖掘到相关性分析的发展过程,以及基于约束的关联挖掘方法。文章介绍了传统支持-置信度框架的局限性,并引入Lift、χ2、All Confidence和Cosine等度量来评估规则的相关性。同时探讨了多种规则约束在数据挖掘中的应用机制及其优化效果,旨在提高挖掘效率和规则质量。最后结合实际案例说明如何综合运用相关性度量与规则约束以满足业务需求,并展望了数据挖掘技术的未来发展。

aa123的博客 102

已经更改累了,已经切换JDK8,放弃JDK17

注意,要是想改回原来的JDK17,环境变量要改回原来的就是原来的JAVA\bin还需要切换idea 中的一些开发要求,更换maven的运行详情可以看。

qq_48825350的博客 234

Aurix TC3xx系列MCU DMA模块配置方法(二)

本文主要基于英飞凌Aurix TC3xx系列MCU,通过EB tresos配置工具,介绍DMA驱动模块的配置方法。

m0_38045338的博客 2850

001.IntelliJ IDEA配置JDK

IntelliJ IDEA配置JDK 开发过程中,根据项目不同本机可能安装多个版本的JDK,将所安装的不同版本的JDK配置到IDEA中。 工具版本:IntelliJ IDEA 2019.3 (Ultimate Edition) IDEA主界面–>File–>Project Structure… 选择本机的JDK路径即可。 ...

214

电压跟随器在ADC采样电路中的作用分析

电压跟随器在ADC采集系统中扮演关键角色,它能解决分压电路因ADC输入阻抗导致的电压误差问题。通过运放构成的电压跟随器可隔离信号源与负载,保证采样精度,尤其适用于高阻抗传感器或高速采样场景。工程应用中需注意运放带宽、轨对轨输出能力及抗干扰设计。合理使用电压跟随器能显著提升信号完整性,在复杂电子系统中成为不可或缺的"信号桥梁。

硬核科技 654

【SWAT】SWAT中预定义河网及流域

平原圩区没有明显的海拔差异。DEM中包含的地形信息无法定义河段的位置和水文连接,SWAT模型Watershed Delineator中提供两种方法,帮助用户输入流域拓扑信息。第一种方法,“Burn-in”和手动绘制河段和子流域边界。首先,使用“Burn-in”功能导入数字河道网络(DCN),并根据DEM和DCN绘制河流和子流域。然后在ArcGIS中编辑“流域”和“河段”层,可以调整位置、范围和水文连接。第二种方法,可以手动绘制或重新编辑河流和子流域,预定义河网及流域。

```On Earth, Be Water, By Coding``` 3273
上一篇: 函数式接口Predicate中and函数分析
下一篇: Excel表格中保持前面的文字内容不变,后面的数字自动增长(后续测试好像不行,如果有看到的参考下即可)
try_learner
博客等级 码龄9年 35粉丝 44原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值