今天在网上找了好久的问题,发现了大量的重复文章,这里就做个总结
解决方案
第一种:在file——settings——build——compiler——Annotation Processors 找到下面框红的地方,打勾,(无效)

第二种: 如果是maven项目,需要在complice 插件中加入, lombok 来解决这个问题(无效)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArguments>
<extdirs>src\main\webapp\WEB-INF\lib</extdirs>
</compilerArguments>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
第三种:兼容问题,一般是SDK版本过高导致与lombok不兼容,我安装的ombok插件版本是0.30-2020.1而我的jdk版本是jdk-9.0.4。换成了1.8版本后问题解决

本文总结了在Idea中安装lombok插件后遇到启动报错找不到符号的问题,尝试了三种解决方案:1. 在设置中启用Annotation Processors选项;2. 在maven项目中配置lombok依赖;3. 发现SDK版本过高可能与lombok不兼容,降低到1.8版本后问题得到解决。

8296

被折叠的 条评论
为什么被折叠?



