我下载了一些用Java编写的开源软件,并尝试使用Eclipse进行编译。我在一些文件中收到错误:"The hierarchy of the type 'Class name‘is inconsistent“。是什么导致了这些错误?我该如何修复它们?
发布于 2011-12-15 20:32:35
这意味着你正在尝试实现一个不存在的接口,或者你正在扩展一个不存在的类。
尝试刷新您的Eclipse。
如果它不工作,这可能意味着您有一个不在构建路径中的对JAR的引用。检查项目的类路径,并验证包含接口或类的jar是否在其中。
发布于 2013-02-20 22:17:10
有时,当您添加所需的jar,但不包括it所需的jar时,就会发生这种情况。在我的例子中,添加tomcat/lib中的所有jars帮助我解决了这个问题。我正在开发一个网络应用程序。
发布于 2012-02-08 15:13:26
检查您的错误(“标记”选项卡)。我还遇到了以下错误:
无法读取项目中所需库的
存档...
当这个问题得到解决时,“不一致错误”就消失了。
实际上,我已经将jars添加到了构建路径中,但是由于某种原因,它们无法被错误地读取
无法读取项目中所需库的
存档文件,或者该文件不是有效的ZIP文件
因此,我将它们添加为“外部Jars”。这很有帮助,所有的编译问题都不复存在了!
https://stackoverflow.com/questions/8520090
复制相似问题