【问题标题】:"The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files"“无法解析类型 java.util.Map$Entry。它是从所需的 .class 文件中间接引用的”
【发布时间】:2015-07-07 12:51:40
【问题描述】:

如何解决这个错误?

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

我确实发现以下对消息含义的解释非常有帮助:

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

【问题讨论】:

  • 自答题是可以的,但是你需要把问题部分和答案部分分开。下次当您想在发布问题时自行回答问题时,请选中“回答您自己的问题”标记,您将看到答案部分。
  • 还可以考虑从您的问题中删除答案部分(使用edit 选项),并使用“发布您的答案”选项(在您的问题下)发布。

标签: java maven


【解决方案1】:

解决方案是在主项目 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

因此发现,当您遇到此类错误时,请确保所有依赖项都是最新的

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 2013-05-14
      • 2017-02-26
      • 2016-10-31
      相关资源
      最近更新 更多