我在 Eclipse 4.x 中有一个用于跨平台软件的 RCP 应用程序。我想将 osgi.instance.area 放置在应用程序特定的文件夹中。例如,在 Windows 上,它通常是 C:\Users[用户名]\AppData[名称]。类似于此处概述的目录 - http://www.chromium.org/user-experience/user-data-directory .
我在这里看到了解决方案 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=241192但我还没有真正理解它。我使用 Eclipse 上的产品编辑器,在“配置”选项卡下,我已在“属性”部分中将 osgi.instance.area 属性添加到另一个目录中。
然后我尝试了错误中的解决方案 - $APPDATA$/COMPANY/PROGRAM/instance
但我在预期位置的任何地方都找不到该目录。另外,这在 Linux 和 Mac OS X 上如何工作?
最佳答案
在 Windows 7 和 8 中,$APPDATA$ 为 C:\Users[用户名]\AppData\Roaming。在 Linux 中,$APPDATA$ 未定义。您应该使用@none、@noDefault、@user.home、@user.dir、文件路径或url
关于java - Eclipse RCP : application specific folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940966/