这次在JAVA项目中一直报错,存在大量错误,显示如下:
根据错误显示,说类ActivityDescriptionImpl的层级不一致(字面翻译)。很多类文件都出现这样的错误。初步猜测,是确实相关的JAR包,要不然不会出现大量这样的错误。
后来一层一层向上翻,发现了有同样错误的某个类的继承体系如下。
其中类org.eclipse.emf.ecore.impl.EObjectImpl所在的JAR包是可以确认已经有的。而类
org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl则比较模式,在对该类查找,找不到对应的代码或者JAR包。
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl
org.eclipse.epf.xml.uma.impl.ElementImpl
找到该类的子类,发现标有如下错误:
发现根本无法找到该类,所以可以确认,是该类所在的JAR包不存在,将org.eclipse.emf.ecore.sdo这个包包含进来即可。