我也遇到了同样的问题报,The hierachy of  the type (ClassName) is  inconsistant.原因楼主说的已经很清楚了,我的ECLIPSE报这个错的原因是,我修改了eclipse加载的工程路径的原因,比如我的eclipse加载的工程在C:\Users\IBM_ADMIN\Desktop\workingSpace\filesLu\svn,而我修改成了C:\Users\IBM_ADMIN\Desktop\workingSpace\filesLu\svn2,然后我发现报错,就把svn2修改为了svn,就是修改为何原来一样,可是还是报inconsistent的错误,最后发现这样修改知道导致jre环境丢失,于是我从新加载JRE环境,就解决这个问题了。 做法如下Bbuild path/config build path/Java Build Path/libraries/add libray/JRE Libray System/next /alternate JRE然后点击选择你的JRE的环境就可以了。