В моем случае я обнаружил ошибку The hierarchy of the type ... is inconsistent
в Eclipse, вызванную классом файлов jar, из которого я расширял свой класс, ссылаясь на класс, который не был в пути сборки.
Так что еслиhave:
// in other.dep.jar
class FromOtherDepJar {}
// in dep.jar
class FromDepJar extends FromOtherDepJar {}
// in the current project
class ProblematicClass extends FromDepJar {}
Если dep.jar
находится в пути к классам проекта, но other.dep.jar
нет, Eclipse покажет ошибку The hierarchy of the type ... is inconsistent
.
Посмотрите на проблемыПредставление в Eclipse, столбец «Описание» более детален о том, что является реальной проблемой, чем при наведении курсора.