idea使用lombok找不到符号
当使用lombok时,相信你已经学会了在idea中安装插件,并且开启注解(这个并无关系)
在build output中,你可能会发现这种报错java: lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run during this compilation: java.lang.IllegalArgumentException: com.sun.tools.javac.main.DelegatingJavaFileManager$DelegatingSJFM extends com.sun.tools.javac.main.DelegatingJavaFileManager implements javax.tools.StandardJavaFileManager
可以看到lombok依赖了tools.jar,而我使用的是jdk15,
然后仔细一看pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
在maven打包插件中声明的jdk版本会影响lombok的行为,让这些版本保持一致就没问题了.
还没有评论,来说两句吧...