java - Eclipse RCP : application specific folder

标签 java eclipse eclipse-rcp

我在 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/

相关文章:

java - 用 Java 创建宾果卡

python - PyDev 不执行将当前行发送到控制台的快捷方式

java - 本教程中的 @color/cream_dark 是什么?

eclipse - Tycho和Eclipse:如何在开发时在Eclipse中将OSGI依赖项解析为我自己的 bundle ,而无需在IDE中打开所有 bundle

java - 从 eclipse e4 中的处理程序更新 View

java - 固定长度的唯一Id创建

java - 具有多线程和公共(public)资源的批处理的建议架构

JavaFX - 如何关闭 ToggleButton 的自动 setSelected(bool) 功能?

c++ - GNU GCC 编译器优化和调试

java - 获取 SWT 元素的父 Part