我不知道这是否会被遗忘,因为我无法提供大量具体信息。但简而言之。我有一个maven项目,其中包含其他项目的依赖项。其中一个文件似乎以某种方式在旧代码上运行。在解决问题时。它在空行等处停止。就像它在某处或某处缓存了一个旧的jar文件一样。我试过......
我已经在这几个小时了,并且没有取得任何进展。
有没有人知道这类问题的其他解决方案?
答案 0 :(得分:2)
检查传递依赖关系。检查同一个库的意外覆盖或不同包装(例如同时使用XX-all和XX-part。)
使用IDE(了解Maven)查找类名并查看找到了多少实现。
检查JVM的实际命令行,JRE库文件夹和用于流氓的Tomcat库文件夹。
使用this trick查找调试期间加载类的实际路径。 (使用值监视或表达式窗口等调试工具。)