java.util.Map $找不到条目类文件

时间:2015-02-05 19:15:15

标签: java eclipse

我最近将Java更新为jre1.8.0_31,Eclipse不再构建我的项目。它失败并显示无法找到java.util.Map $ Entry类文件的消息。

2 个答案:

答案 0 :(得分:0)

java.util.Map$Entry是JDK中的标准类。在某些情况下,它位于rt.jar下面的JAVA_HOME文件中,但您永远不必自己添加。

我很惊讶这是你唯一缺少的东西,也应该有很多其他东西。

您应该验证您的JDK是否在您的首选项和项目构建路径下正确设置。

几乎可以肯定JDK的位置发生了变化,需要通知Eclipse。

同样清理项目(在项目视图中右键单击顶部文件夹,选择“清理”)。可能是一些陈旧的档案。

实际,在审核您的问题时,我想到了最后一件事,您说您已更新 JRE 。这与 JDK 不同。您还应安装1.8 JDK

答案 1 :(得分:0)

我面临同样的问题,下面的解决方案为我工作

在父pom文件中添加以下依赖项

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.7</version> <!-- 1.5 dint work for me -->
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
</plugin>           
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.6</version>
</plugin>