我已经创建了一个 EMF 模型并为此生成了一个模型代码。我创建了一个插件项目,并创建了一个名为“CommandTest”的类,它具有读取 mymodel 资源文件的“public static void main()”方法。
它在 eclipse 3.5.2 中工作正常。没有问题可以阅读内容。
但同样的事情正在通过命令提示符运行,我收到错误“工作区已关闭”。我已将我的插件文件夹包含在我的类路径中。
我使用了一个语句resource.load(null)。在这一行中,我收到“IllegalStateException:工作区已关闭”。
我想在命令行而不是在 Eclipse 环境中运行我的项目。我在互联网上搜索过这个问题,我可以找到一些解决方案,但它都与 eclipse 环境有关。
如果以下声明中有任何问题
====代码片段======
file = "C:\temp\mytemp.xml";
// Creating resource
XMLResource resource = (XMLResource) new MyModelResourceFactoryImpl().createResource(
URI.createURI(file.toURI().toString(), true));
resource.load(null);
========================
是否可以在命令行中运行插件项目?如果有可能,任何人都可以指导我如何实现这一点以避免“工作区已关闭”错误?