问题描述
我在我的项目中使用 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 维护版本。)