【发布时间】:2011-05-11 19:26:12
【问题描述】:
我已经创建了一个 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);
========================
是否可以在命令行中运行插件项目?如果有可能,任何人都可以指导我如何实现这一点以避免“工作区已关闭”错误?
【问题讨论】:
标签: eclipse-rcp eclipse-emf eclipse-plugin