java: 找不到符号
java在运行时出现如下报错:
java: 找不到符号
符号: 方法 setOperation(java.lang.String)
位置: 类型为io.renren.modules.sys.entity.SysLogEntity的变量 sysLog
我看了很多博文都是说要修改lombok的版本。我的情况是在同一台电脑,同一个idea中把一个能正常运行项目git到云端后再clone下来就运行不了了,出现如上报错。用我之前的lombok依赖版本是绝对能正常运行的。所以在不修改Lombok依赖版本的前提下,我找到了下面这篇博文,并成功解决的问题。
解决方法参考:https://www.cnblogs.com/lmyupupblogs/p/17377265
依次执行以下步骤(均在idea中执行):
-
刷新maven
-
点击 clean和package
-
点击 invalidate caches,清楚缓存
-
重新构建项目
最后,如果时不时就出现找不到符号
,
java: 找不到符号 符号: ......
我还是推荐改Lombok版本,据说是调高Lombok版本到1.18.10 以上
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>
每次都找不到符号,我已经改Lombok的版本了,心累…