问题:
新的项目使用了 java18,而我之前用的是 jdk11,于是我把 jdk 版本换成了18的。
在run项目时,出现了一个报错Error:Cannot determine path to ‘tools.jar’ for18
问题分析:
首先分步排查问题。
第一步先查看是不是 jdk 的问题。
输入 java --version 查看电脑装的 jdk 版本
然后我把项目打包成了一个 jar 包,在 cmd java -jar XXX.jar,跑起来没问题,这时就能判断不是 jdk 的问题了。
那会不会是 IDEA 与 JDK 版本不匹 ?
配查看了所用的 IDE 所支持的 java 版本号,因为我用的2020版的 IDE,而 JDK18是2022年3月22正式发布的,所以该版本 IDE不支持 JDK18的版本,所以运行不了。于是我把 IDEA 换成了2021版的就能把项目跑起来了。
解决方案:
1、换新版本的 IDEA(2021以上)
2、把项目 JDK 换成低版本的