让老版 IntelliJ IDEA 2020.1.4 支持 JDK 17 启动 springboot3 项目

news/2025/11/24 13:55:35/文章来源:https://www.cnblogs.com/jeecg158/p/19253624

IntelliJ IDEA 2020.1.4 是比较老的版本,不支持 JDK 17,特别是启动项目时会报错:

Error:Cannot determine path to 'tools.jar' library for 17 (D:/Program Files/Java/jdk-17.0.9)

image

这是因为 JDK 9 以后没有 tools.jar,而老版本 IDEA 还依赖这个文件,导致构建功能不能正常用。


解决办法

1. 不用 IDEA 自带的构建,改用 Maven 命令

用 Maven 来编译项目,绕过 IDEA 的构建问题。

2. 操作步骤

  • 确认你已经安装并配置好 JDK 17 和 Maven。
  • 修改项目编译和 Maven 构建采用 JDK17。

image

3. 修改 IDEA 的启动配置,删除构建

image

将构建步骤替换为 Maven 目标,输入命令:clean compile

如果需要跳过单元测试并启用多线程编译,可以使用如下命令: compile -Dmaven.test.skip=true -T 1C

image

这样就可以启动成功了。


总结

  • 老版 IDEA 不支持 JDK 17 的构建功能,报错是正常的。
  • 用 Maven 的 clean compile 命令替代 IDEA 的构建步骤,可以正常编译项目。
  • 你可以在命令行直接执行 mvn clean compile,或者在 IDEA 里通过 Maven 面板运行。

这样做既能继续用老版本 IDEA,也能顺利使用 JDK 17 编译项目。希望能帮到你!

我之所以钟情于这个版本的 IntelliJ IDEA,是因为它对 SVN 的支持非常完善,尤其是在更新单个文件时,可以直接查看该文件的更新历史。而从该版本开始,后续所有版本在更新单个文件后,都无法查看该文件的 SVN 更新历史,这一点让我非常不便。

另外新版 IDEA 运行很吃内存,较为卡顿,目前主要用它来管理 SVN,AI 开发方面则直接采用了 Cursor。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/974806.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年国产翻译耳机制造厂权威推荐:蓝牙翻译耳机/智能翻译耳机/同传翻译手表源头厂家精选

在全球跨语言交流日益频繁的今天,一副智能翻译耳机正成为打破沟通壁垒、提升商务效率的关键工具。 随着人工智能技术的快速发展和全球化商务需求的增长,智能翻译设备市场正迎来爆发式增长。国产翻译耳机凭借其卓越的…

2025年11月防火涂料/钢结构防火涂料/非膨胀型防火涂料/膨胀型防火涂料/特种防火涂料源头生产厂家权威评测与选购指南

摘要 2025年特种防火涂料行业迎来技术升级新阶段,随着国家对建筑消防安全要求的不断提高,特种防火涂料市场需求持续增长。本文基于行业数据和技术参数,对当前市场上主流特种防火涂料品牌进行综合评测,为工程单位、…

2025年11月防火/钢结构/非膨胀型/膨胀型/特种防火涂料生产厂家TOP10综合评测与选购指南:权威推荐榜单揭晓

摘要 随着建筑安全要求的不断提高,2025年防火涂料行业迎来新一轮技术革新与发展。本文基于市场调研和专业技术评测,为您呈现当下防火涂料品牌的综合排名,并提供详细的选购指南。文末附有品牌联系表单,供有需求的用…

2025年广州留学机构排名前十名:广州留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年广州留学机构排名前十名:广州留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学一、广州留学机构如何选择?五大疑问帮你理清思路作为一位拥有十余年经验的国际教育规划师,我经常被广州的学生和家长问…

selenium+pyautogui: 保存页面上图片文件,避免使用requests被限制访问

一,安装用到的库: linux # apt install python3-tk python3-dev # apt-get install xclip # apt-get install xselect # apt-get install wl-clipboard pip $ pip install pyautogui $ pip install pyperclip 二,代…

rocky安装mysql-client以及怎么找缺少的so文件

查看Linux系统版本 uname -r # 4.18.0-513.5.1.el8_9.x86_64 cat /etc/os-release # NAME="Rocky Linux" # VERSION="8.9 (Green Obsidian)" cat /proc/version # Linux version 4.18.0-513.5.1.e…

2025年玻璃钢电缆桥架源头厂家权威推荐:聚氨酯桥架/玻璃钢管箱/玻璃钢电力电缆槽源头厂家精选

在电力工程与工业配电领域,优质的玻璃钢电缆桥架正以其独特的优势成为电缆敷设系统的关键选择,其性能直接影响到线路的安全性和使用寿命。 玻璃钢电缆桥架因其耐腐蚀、轻质高强、绝缘性好等特点,在电力、通信、化工…

2025年广州留学机构哪家好:广州留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年广州留学机构哪家好:广州留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学作为一位拥有12年经验的国际教育规划师,我每天都会接触到大量广州学生和家长的咨询。2025年,留学市场依然火热,但选择中介…

质量江湖:那些年我们遇到的“君子”与“小人”

金庸老先生在《笑傲江湖》里说得好:“只要有人的地方就有恩怨,有恩怨就会有江湖。”这话放在咱们质量行业,简直再贴切不过。 《淮南子》里也有一句名言:“君子思义而不虑利,小人贪利而不顾义。”在工作中,这两种…

obsidian的smart-connections 插件连接硅基流动API

没什么用的知识,博士路上的绊脚石(bushi)obsidian的smart-connections 插件连接硅基流动API 在网上找了找没有找的怎么连接,所以来看看 需要注意的是该插件在Smart Chat 中设置 找到moedl,进行如下设置,除了调用Mo…

2025年不锈钢列管式冷凝器制造厂权威推荐榜单:化工冷凝器/新型风冷冷凝器/工业冷凝器源头厂家精选

在化工生产的复杂体系中,一台高效稳定的不锈钢列管式冷凝器,是保障企业连续安全运行的关键所在。 不锈钢列管式冷凝器作为化工、制药、新能源等行业的核心换热设备,其性能优劣直接关系到整个生产系统的效率与安全。…

【自动驾驶开源仿真平台】Carla、AirSim、Udacity self-driving-car-sim、Apollo、Autoware。 - 实践

【自动驾驶开源仿真平台】Carla、AirSim、Udacity self-driving-car-sim、Apollo、Autoware。 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

Proxmox 虚拟机忘记密码?用 GRUB 单用户模式 5 分钟重置密码(Ubuntu / Debian / CentOS 通用) - 若

当你在 Proxmox 中运行的 Linux 虚拟机提示“密码错误”,无论是因为系统崩溃、有人改了密码、还是 /etc/shadow 损坏,都可以通过 GRUB 单用户模式 快速重置。 这是最常用、最可靠、无需 ISO、不修改磁盘的解决方案。…

2025年北京留学机构排名前十名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年北京留学机构排名前十名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学一、2025年北京留学机构如何选择?五大关键问题帮你理清思路作为从事国际教育规划工作超过15年的专业人士,我经常被学生…

模拟赛Atcoder Beginner Contest 433官方题解(E题)

问题描述 给定整数 \(N, M\),一个包含 \(N\) 个整数的序列 \(X = (X_1, X_2, \dots, X_N)\),以及一个包含 \(M\) 个整数的序列 \(Y = (Y_1, Y_2, \dots, Y_M)\)。 判断是否存在一个 \(N\) 行 \(M\) 列的整数矩阵 \(A…

2025年北京留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年北京留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学一、北京留学中介怎么选?这些高频搜索问题你有吗?作为从事国际教育规划工作超过十年的老李,我每天都会遇到学生和家长咨询留…

103_尚硅谷_break课堂练习

103_尚硅谷_break课堂练习1.break不指定标签终止for循环 2.break指定label1标签终止标签下的for循环 3.break指定label2标签条件满足时终止标签下的for循环

2025年北京留学机构哪家好:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年北京留学机构哪家好:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学一、 北京留学中介怎么选?五大疑问帮你理清思路作为从事国际教育规划工作超过12年的资深顾问,我经常被学生和家长问到类似…

2025年北京出国留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年北京出国留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学一、北京留学中介如何选?这些高频问题帮你避坑作为从事国际教育规划工作超过15年的资深顾问,我经常被北京的学生和家长问…

2025年北京留学机构推荐:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学

2025年北京留学机构推荐:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学作为一位从事国际教育规划工作超过15年的资深顾问,笔者在日常咨询中经常遇到学生和家长提出类似疑问:北京本地的留学中介哪家…