我最近将Java更新为jre1.8.0_31,Eclipse不再构建我的项目。它会失败,并显示无法找到java.util.Map $ Entry类文件的消息。
回答
java.util.Map$Entry
是JDK中的标准类。在某些情况下,它位于JAVA_HOME
之下的文件rt.jar
中,但您不应该自己添加它。
我很惊讶,这是你唯一缺少的东西,应该还有很多其他的东西也没有。
您应该验证您的JDK是否在您的偏好设置下正确设置,以及您的项目构建路径。
几乎可以肯定的是,您的JDK的位置发生了变化,需要将Eclipse通知您。
也清理您的项目(右键单击项目视图中的顶部文件夹,选择'干净')。可能是一些陈旧的文件在附近。
其实,审查你的问题还有最后一件事想到的,你说你更新你的JRE。这与JDK不一样。你也应该安装1.8 JDK。
我确定JDK和JRE都是最新的。我查看了Eclipse中构建路径指向的JRE系统库,特别是我查找了java.util.Map $ Entry.class,它似乎并不存在。作为好奇心的一点,类名Map $ Entry是特有的,因为它的$符号 - 不是非法但不常见。我仍然错过了一些东西,但是你的评论有帮助。 – user3163709 2015-02-06 22:35:35
'$'表示它是一个内部类。 – robert 2015-02-06 22:43:10
感谢您对$标点符号的澄清。考虑到这一点,我使用Eclipse的Project Explorer再次查看rt.jar中的java.util.Map $ Entry类。在资源树中有一个java.util.Map.Entry条目作为java.util.Map的子元素,但条目旁边会出现一个问号图标。我认为这意味着资源缺失(Eclipse帮助无助于回答这个问题)。 – user3163709 2015-02-07 19:34:13
我面临同样的问题,下面的解决方案为我
<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>
- 1. 文件未找到文件
- 2. JAR文件 - 主类未找到
- 3. Scanner类的java文件未找到
- 4. 类在我的JAR文件未找到
- 5. AWS Java SDK DynamoDBClient类文件未找到
- 6. 文件未找到
- 7. 文件未找到
- 8. Python 3 Tkinter:NameError with Entry小部件:名称'Entry'未定义
- 9. java.lang.NoSuchMethodError:带签名()的java.util.TreeMap.firstEntry方法Ljava.util.Map $ Entry;未找到
- 10. ZXingWidget:Counted.h文件未找到
- 11. 资源文件未找到
- 12. CorePlot-CocoaTouch.h文件未找到
- 13. 文件未找到错误
- 14. Laravel,Javascript文件未找到
- 15. Cocoa/Cocoa.h文件未找到
- 16. 'AWSURLRequestRetryHandler.h'文件未找到
- 17. 未找到框架文件
- 18. IIS6未找到.asp文件
- 19. FREAD:文件未找到
- 20. MBProgressHUD/MBProgressHUD.h'文件未找到
- 21. 文件未找到[Java]
- 22. 未找到文件main.obj
- 23. fprintf in文件未找到
- 24. AFHTTPClient.h文件未找到
- 25. 'GoogleSignIn/GIDSignIn.h'文件未找到
- 26. 文件未找到错误
- 27. 'Parse/ParseClientConfiguration.h'文件未找到
- 28. 'RoutingHTTPServer/RoutingConnection.h'文件未找到
- 29. AmazonServiceExceptionUnmarshaller.h文件未找到
- 30. 文件未找到AS3
哪个操作系统您使用在父POM文件中添加下面的依赖?它正确配置的JAVA_HOME变量!? – facundofarias 2015-02-05 19:21:13
如果那个类真的不存在 – ControlAltDel 2015-02-05 19:23:16
你会更新你的项目构建路径来指向新的JDK安装吗? – Arkantos 2015-02-05 19:42:23