“找不到符号”
1.问题
在运行一个微服务项目时,总出现某一个类名XXX “找不到符号”,但是代码上没有一点错误。
2.解决经过
网上找到一个有说recomplie类的,试过但不起作用。
于是尝试compile整个module,惊奇的解决的。
思考后感觉:大概率是因为我所运行的module1引用了其他module2,
但是被引用的module2经过了修改却没有重新编译,导致其经编译产生的target没更新到修改以后的状态。
所以,运行module1时再去找类XXX就会找到修改旧的编译的结果(没有类XXX),所以找不到符号,
但是代码本身不会显示错误。
3.解决办法
解决办法,在maven中对“找不到的符号所在的module”重新进行compile