解决hierarchy of the type is inconsistent错

作者:小胖吴 | 创建时间: 2023-03-22
编写java程序时,出现The hierarchy of the type is inconsistent 错误。 可能的原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。比如下面的举例: ...
解决hierarchy of the type is inconsistent错

操作方法

解决第一步、在复制别人的代码,或者有些时候把导入包的代码删除掉之后会出现编写java程序时,出现The hierarchy of the type is inconsistent 错误,主要是这提醒。操作如图所示选中项目右键,选择build path 进行下一步操作

解决第二步、选择这个工程,然后右击选择property中的build path 然后添加类库,选择 在新建项目或者导入项目时候,的SDK,这样选中如图所示,然后点击确定就OK了。

解决第三步、选择JRE library  然后确定添加,选择eclipse中默认的default JRE,或者是1.7或者是其他,但是选择然后apply确定选择“ok”就可以了如果有疑问按照图操作

解决第四步、finish就可以了,这样我们去掉这个错误。如果还不行,那么就需要选中项目,右击选择“property”这个按钮菜单,进入类库设置,把错误的类库删除。按照步骤重新导入。

解决第五步、通过前几步的操作,那么就进入到关键的一步,如图所示利用Eclipse的快捷键,比如Ctrl+Shift+o,把已然识别的类库中的调用类,导入进去,Eclipse就会自动识别,然后就解决了这个错误。

解决最后一步、总结:由于我在eclipse里建了两个JAVA PROJECT项目,分别是A projiect和B projiect,项目A引用了一些JAR包,然后项目B引用了项目A,但是B没有引用A的JAR包,就出现了这个问题了,结果在B项目里引用A项目的JAR包就OK了。 The hierarchy of the type is inconsistent  解释为:层次结构的类型不一致; 通常发生在复制别人的代码或者导入他人工程时候,就会报出这个错误;

作为程序员的建议;今年我作为毕业生进入一家软件公司实习,通常有些代码我是写不出来的,所以只能靠参考别人的代码,研究透了,然后再手写代码,有些时候需要直接运行看看效果。所以会遇到这个错误,建议一般导入的工程需要重新整理类库,或者新建lib文件夹,把所有的jar包放在这里添加到路径,就可以了。

温馨提示

如果遇到这个错误,按照所有的步骤操作一遍就会解决问题
这样的只是在Eclipse编程Android和java基础的时候会遇到这个错误
点击展开全文

更多推荐