> 技术文档 > java.lang.NoSuchFieldError错误的解决方法

java.lang.NoSuchFieldError错误的解决方法

在启动 SpringBoot 项目时经常遇到以下bug:
java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field \'com.sun.tools.javac.tree.JCTree qualid\'
java.lang.NoSuchFieldError错误的解决方法
这是因为JDK 版本不兼容导致的,
需要去pom文件里找到java的版本,我这里是1.8:

java.lang.NoSuchFieldError错误的解决方法

然后在idea的项目结构里改成1.8:
java.lang.NoSuchFieldError错误的解决方法
java.lang.NoSuchFieldError错误的解决方法

再启动项目,就成功了:
java.lang.NoSuchFieldError错误的解决方法