Eclipse的OCL google.inject创建例外

问题描述

我在我的项目中使用 OCLinEcore 并使用约束进行验证。出现以下错误

1-错误注入方法java.lang.IllegalStateException:缺少类型贡献:org.eclipse.xtext.ui.containers.JavaProjectsstate ...

我使用 OCL 6.0.0。
它适用于 Eclipse Mars2 Release 4.5.2,但不适用于我们的编码环境。哪些 jars 可能会阻止 OCL 插件

解决方法

哎哟! Eclipse OCL 现在是 6.14.0。火星是在 5 年前。当时 Java 的变化发生了重大中断,所以我怀疑您的配置的某些方面不一致。最近的 Eclipse OCL 版本已经在 Oxygen 及更高版本上进行了测试。我建议您确保使用一致的最新版本。 (我不能完全推荐最新的 Eclipse OCL,即将发布 6.14.1 维护版本。)