“java.util.Map $ Entry类型无法解析。它是从所需的.class文件间接引用的”

时间:2015-07-07 12:51:40

标签: java maven

如何解决此错误?

  

“类型java.util.Map $ Entry无法解析。它是从所需的.class文件间接引用的”

我确实找到了以下有关该消息意味着什么非常有帮助的解释:

  

“该错误意味着您有一些未解决的依赖项,即其中一个jar文件依赖于您尚未添加到类路径中的其他jar文件。”

2 个答案:

答案 0 :(得分:4)

解决方案是更新主项目pom.xml文件中的maven依赖项。我做了以下更改,问题就消失了。

aspectj-maven-plugin 1.5 -> 1.7
maven-compiler-plugin 3.0 -> 3.3
aspectjweaver to 1.7.3 -> 1.8.6

所以发现当你遇到这些类型的错误时,请确保所有依赖项都是最新的

答案 1 :(得分:0)

对于NetBeans,我的解决方案是使用更高版本的ecj.jar文件,ecj-4.4.2.jar