Eclipse错误:无法解析org.eclipse.emf.edit.domain.EditingDomain类型。它是从所需的.class文件间接引用的

时间:2016-07-12 15:01:50

标签: java resources emf diffmerge

我在Eclipse中收到了一条错误消息:

The type org.eclipse.emf.edit.domain.EditingDomain cannot be resolved.
It is indirectly referenced from required .class files

当我尝试在我的EMF模型项目中使用EMF DiffMerge插件时,我得到了它。我将项目的实例模型从EMF持久化XMI文件加载到资源,并尝试将其发送到EMF DiffMerge,如下所示(错误在最后一行给出):

ResourceSet resSet = new ResourceSetImpl();

Resource resource = resSet.getResource(URI.createURI("grafok/MyGraph.xmi"),true);
IEditableModelScope targetScope = new FragmentedModelScope(resource);

你能帮助别人解决问题吗?

无论如何,我尝试清理项目并删除JRE库并在属性/ Java构建路径中再次添加它,正如另一篇类似的帖子所建议的那样,但这些并没有帮助。

1 个答案:

答案 0 :(得分:0)

您需要将org.eclipse.emf.transaction添加到项目的依赖项中。 这样可以解决您的问题。