在RCP应用程序中配置工作区

时间:2012-08-29 02:06:58

标签: eclipse eclipse-rcp

我正在开发一个RCP项目来构建建模器。现在我想为我的应用配置工作区,我找到了这个article并且只是跟着它。但是当我打电话时

ResourcesPlugin.getWorkspace().getRoot()

所有它归还给我的是“/".

在进行上述调用之前,我已使用以下参数配置我的产品:

-os ${target.os} -arch ${target.arch} -nl ${target.nl} -consoleLog -data @noDefault

并在Application.java的start方法中设置工作区,如:

Location instanceLoc = Platform.getInstanceLocation();
instanceLoc.set(new URL("file", null, "d:\\temp"), false);

我知道我错过了什么,但我无法理解。请帮助我。

非常感谢!

1 个答案:

答案 0 :(得分:1)

改为使用ResourcesPlugin.getWorkspace().getRoot().getLocation()

一般来说:Workspace API是文件系统的抽象,因此它不了解存储文件的底层系统的细节,最高元素是工作空间根。