You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中无法搭建Spring Boot项目(类加载失败错误)

解决IntelliJ Spring Boot构建错误及MacOS默认JDK持久切换问题

一、处理插件兼容导致的构建错误

错误核心:你安装的Spring Boot Assistant 0.17.2插件是用Java17(class文件版本61.0)编译的,但你的IntelliJ IDEA 2021.2默认运行在Java11(仅支持最高class版本55.0)环境下,版本不兼容导致类加载失败。

解决方法二选一:

  • 降级插件版本:打开IntelliJ的「Settings」→「Plugins」,找到Spring Boot Assistant插件,点击右上角齿轮图标选择「Manage Versions」,安装0.16.x及以下版本(这些版本基于Java11编译,兼容你的IDE版本)。
  • 升级IDE版本:将IntelliJ IDEA升级到2022.1及以上版本,这类版本默认使用Java17运行,可直接兼容高版本插件。

二、解决MacOS默认JDK重启终端后还原的问题

你修改bash profile但重启终端失效,大概率是因为当前终端使用的是zsh而非bash:

  1. 先确认shell类型:执行echo $SHELL,如果输出是/bin/zsh,说明用的是zsh。
  2. 对应配置修改:
    • 若用zsh:编辑~/.zshrc文件,添加一行:export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.12),保存后执行source ~/.zshrc立即生效,重启终端后Java版本会保持11。
    • 若确认用bash:检查~/.bash_profile中的配置是否正确,执行source ~/.bash_profile后重启终端;同时排查是否有~/.bashrc等其他配置文件覆盖了JAVA_HOME设置。
  3. 验证:执行java -version和echo $JAVA_HOME确认版本是否切换成功。

三、确保项目本身JDK配置正确

  • 打开IntelliJ的「File」→「Project Structure」,确认「Project SDK」设置为Java11,「Project language level」对应Java11。
  • 检查pom.xml中的编译配置,确保以下节点正确:
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>

内容的提问来源于stack exchange,提问作者Eren Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:00:55