1

我正在开发一个 RCP 项目来构建一个建模器。现在我想为我的应用程序配置工作区,我找到了这篇文章并按照它进行操作。但是当我打电话

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);

我知道我错过了一些东西,但我无法弄清楚。请帮帮我。

非常感谢!

4

1 回答 1

1

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

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

于 2012-08-29T13:23:21.320 回答