我正在尝试创建一个独立的Java应用程序,它接受xmi模型和包含应用于模型元模型的约束的OCL文件。然后,应用程序根据ocl验证模型。
我已经设法使用EMF在eclipse中执行此操作。但是当我开始创建Java应用程序时,很多库都丢失了。其中一些我能够在插件目录中找到,但有些似乎丢失了。
例如
org.eclipse.ocl.examples.library.oclstdlib.OCLstdlib;
无法找到。
是否有直接的方式,使用EMF来完成我想要做的事情。我一直在尝试创建非常类似于以下内容的东西:
http://subversion.assembla.com/svn/da_sw_tf/trunk/OCL/src/ocl/OCLEvaluator.java
答案 0 :(得分:2)
缺少某些东西,通常意味着配置错误。如果没有更多信息,我只能指出OCL Help,它解释了为什么以及如何进行手动注册以便在独立模式下执行OCL代码。
取自帮助:
"如果你在Eclipse中使用Eclipse OCL,你应该找到它 适当的注册由您自动提供 插件注册机制。
但是,如果您在Eclipse之外使用Eclipse OCL,例如在JUnit中 测试时,您必须在代码中提供相应的注册。"
答案 1 :(得分:0)
eclipse插件位于.eclipse下的个人文件夹中。我完全忘记了插件的个人实例。相反,我重新安装了所有内容,只是为了实现这些库不在安装目录的plugins文件夹中。
从以下链接安装EMF和OCL插件是正确的。
http://download.eclipse.org/releases/kepler
注意:您可能需要更改上面的url以适合您的特定eclipse版本。