“找不到符号”

1.问题

在运行一个微服务项目时,总出现某一个类名XXX “找不到符号”,但是代码上没有一点错误。

2.解决经过

网上找到一个有说recomplie类的,试过但不起作用。

于是尝试compile整个module,惊奇的解决的。

思考后感觉:大概率是因为我所运行的module1引用了其他module2,

但是被引用的module2经过了修改却没有重新编译,导致其经编译产生的target没更新到修改以后的状态。

所以,运行module1时再去找类XXX就会找到修改旧的编译的结果(没有类XXX),所以找不到符号,

但是代码本身不会显示错误。

3.解决办法

解决办法,在maven中对“找不到的符号所在的module”重新进行compile

原文地址:https://www.cnblogs.com/wsZzz1997/p/13357801.html