Eclipse RCP:特定于应用程序的文件夹

时间:2014-02-21 17:20:26

标签: java eclipse eclipse-rcp

我在Eclipse 4.x中有一个跨平台软件的RCP应用程序。我想将osgi.instance.area放在特定于应用程序的文件夹中。例如,在Windows上,它通常是C:\ Users [Username] \ AppData [Name]。类似于此处列出的目录 - http://www.chromium.org/user-experience/user-data-directory

我在这里看到了解决方案 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=241192,但我还没有完全理解它。我在Eclipse上使用产品编辑器,在Configuration选项卡下,我已经在Properties部分添加了osgi.instance.area属性,目前还有另一个目录。

然后我尝试了bug中的解决方案 - $APPDATA$/COMPANY/PROGRAM/instance,但我无法在预期位置的任何地方找到该目录。另外,这对Linux和Mac OS X有什么作用?

2 个答案:

答案 0 :(得分:0)

我认为应该设置osgi.instance.area.default属性。值可能类似于@user.home/Documents/workspace

答案 1 :(得分:0)

在Windows 7和8 $ APPDATA $中是C:\ Users [用户名] \ AppData \ Roaming。在Linux中,$ APPDATA $未定义。您应该使用@ none,@ noDefault,@ user.home,@ user.dir,filepath或url