【发布时间】:2012-08-29 21:23:21
【问题描述】:
我正在做一个 RCP 项目来构建一个建模器。现在我想为我的应用程序配置工作区,我找到了这个 article 并按照它进行操作。但是当我打电话时
ResourcesPlugin.getWorkspace().getRoot()
它返回给我的只是一个 plash“/”。
在进行上述调用之前,我已将我的产品配置为使用以下参数运行:
-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);
我知道我错过了一些东西,但我想不通。请帮帮我。
非常感谢!
【问题讨论】:
-
您的问题是什么? - 请澄清您的问题?
-
对不起,Tom,我的问题是为什么 getWorkspace().getRoot() 只返回一个 plash“/”给我,而我只需要之前配置的“D:/temp”?
-
您无法在 RCP 应用程序中以编程方式设置位置。您的 config.in 是否指定
@noDefault或@none? -
没有 Paul,实际上我的项目中没有 config.ini。我只是在我的产品构建中配置它运行配置 -> 参数。我解决了这个问题。谢谢!
标签: eclipse eclipse-rcp