💡 如果你在用 macOS + JDK 17 运行 Spring Boot 项目时遇到这个报错,这篇文章就是为你准备的!
📌 报错现象
在 IntelliJ IDEA 中运行 Spring Boot 项目时,控制台输出:
错误: Cannot determine path to 'tools.jar' library for 17
(/opt/homebrew/Cellar/openjdk@17/17.0.20/libexec/openjdk.jdk/Contents/Home)
项目无法启动,IDEA 的绿色三角形按钮失效。
🔍 问题原因
tools.jar是Java 8 及以下版本才包含的文件。
从Java 9 开始,tools.jar已经被移除了。但 IDEA 在某些版本中仍然会去查找这个文件,导致报错。
✅ 解决方案
方案一:直接用 Maven 命令启动(最直接,100%有效)
不要再点击 IDEA 的绿色三角形了!
打开终端(Terminal),进入项目目录,执行:
cd ~/IdeaProjects/你的项目名
./mvnw clean spring-boot:run
看到Started Application就说明启动成功了。
方案二:配置 IDEA 的 Maven Runner
在 IDEA 中按
Command + ,打开设置搜索
runner进入Build, Execution, Deployment→Build Tools→Ma