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