)
错误Error:Cannot determine path totools.jarlibraryfor17(D:\develop\java\jdk17)这个错误是因为JDK 9 及以上版本已经不再包含tools.jar这个文件了。从 JDK 9 开始Java 引入了模块化系统JPMS原来tools.jar里的功能被拆分并整合到了不同的 JDK 模块中。你使用的 JDK 17 自然也遵循这个新结构。问题出在你的开发工具很可能是 IntelliJ IDEA版本太老它还按照旧的方式去 JDK 的lib目录下寻找tools.jar找不到就报错了。最直接的解决方案是升级你的 IDEA或者暂时降低 JDK 版本。️ 解决方案方案一升级 IntelliJ IDEA推荐这是最根本的办法。根据社区反馈IntelliJ IDEA 2021.2.2 及更新的版本对 JDK 17 有很好的支持。你可以直接到 JetBrains 官网下载最新版 IDEA安装后在Project Structure里重新设置一下 JDK 17 的路径就行。方案二降级 JDK 版本如果因为某些原因暂时不想升级 IDEA可以安装一个旧版本的 JDK比如JDK 11 或 JDK 8来先用着。同时也要记得在 IDEA 的Project Structure里把项目 SDK 切换到这个低版本的 JDK。方案三用 Maven 命令行编译临时绕过如果使用的是 2020 版左右的 IDEA又不想升级可以试试用 Maven 命令行来编译和运行项目绕过 IDEA 内置构建功能的这个报错。在 IDEA 的 Maven 面板或者系统命令行里直接执行mvn clean compile或mvn clean install就行。