当前位置: 首页 > news >正文

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

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.jsqmd.com/news/49231/

相关文章:

  • 2025年国产翻译耳机制造厂权威推荐:蓝牙翻译耳机/智能翻译耳机/同传翻译手表源头厂家精选
  • 2025年11月防火涂料/钢结构防火涂料/非膨胀型防火涂料/膨胀型防火涂料/特种防火涂料源头生产厂家权威评测与选购指南
  • 2025年11月防火/钢结构/非膨胀型/膨胀型/特种防火涂料生产厂家TOP10综合评测与选购指南:权威推荐榜单揭晓
  • selenium+pyautogui: 保存页面上图片文件,避免使用requests被限制访问
  • Proxmox 虚拟机忘记密码?用 GRUB 单用户模式 5 分钟重置密码(Ubuntu / Debian / CentOS 通用) - 若
  • rocky安装mysql-client以及怎么找缺少的so文件
  • 2025年广州留学机构哪家好:广州留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 质量江湖:那些年我们遇到的“君子”与“小人”
  • obsidian的smart-connections 插件连接硅基流动API
  • 2025年不锈钢列管式冷凝器制造厂权威推荐榜单:化工冷凝器/新型风冷冷凝器/工业冷凝器源头厂家精选
  • 【自动驾驶开源仿真平台】Carla、AirSim、Udacity self-driving-car-sim、Apollo、Autoware。 - 实践
  • 2025年北京留学机构排名前十名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 模拟赛Atcoder Beginner Contest 433官方题解(E题)
  • 2025年北京留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 103_尚硅谷_break课堂练习
  • 2025年北京留学机构哪家好:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 2025年北京出国留学机构排名:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 2025年北京留学机构推荐:北京留学,英国留学,香港留学,新加坡留学,澳洲留学,美国留学
  • 2025年上海全铝家居定制品牌综合实力排行榜TOP5
  • 安康PC耐力板厂家实力榜2025
  • NSCT分解与重建MATLAB实现
  • BAT54S-ASEMI可直接替代安世BAT54S-QR
  • 我们被主机厂坑掉几百万的那一年
  • qgis合并卫片
  • 深入解析:【经验】Word/WPS|用邮件合并批量填写表格或教案,单个Word导出成多个文件(包含插入图片的教程)
  • LTE系统资源分配MATLAB实现示例
  • java 和C语言啥区别
  • 2025 年 11 月二手车市场权威推荐榜:昆山二手车,上海二手车,浙江二手车,太仓二手车,精选车源与高性价比之选
  • 矢量字库应用全攻略:新手入门到高手实操一本通!
  • 2025 年 11 月 PVC 地板厂家权威推荐榜:导电防静电/同质透心/复合商用/磁性自沉式,精选耐用环保材质与创新工艺解析