概要
最近在一个微服务项目中新增了一个模块,
但是build一直卡住没有进展,点开发现报错了:
java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$
JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
造成原因
造成这个原因是主要是使用的Spring的依赖版本与jdk版本不兼容造成的。
最常见的办法就是更新jdk版本,毕竟调节jdk版本还是很快的。
选中项目右键,点击打开模块设置
我本人是将jdk21换成了jdk11就成功了。
进去之后调节jdk版本
- 特别要注意的一点就是模块这个地方有可能也需要修改,我之前就是没有注意这个地方,导致还是用的是jdk21所以一直不成功,把这个地方改了就可以了*
修改之后构建完成