java - 插件开发,用户数据保存在哪里?

标签 java eclipse eclipse-plugin

我正在为 Eclipse 开发一个插件。当用户第一次运行应用程序时,就会进行校准。这是获取用户数据然后打印到文本文件的地方,以便再次使用时系统会记住他们的设置。

我想知道在用户系统上存储这些文本文件的最佳位置是哪里?

最佳答案

有不同范围的不同选项:

  • 每次安装:参见the post ,在提到的路径下创建一个唯一的文件夹并将文件存储在那里
  • 每个用户:在用户主目录下创建一个唯一的文件夹 (System.getProperty("user.dir")) 并将文件存储在其中
  • 每个工作区:Plugin::getStateLocation 返回每个工作区的给定插件唯一的路径。将您的文件存储在那里。 Plugin 是一个抽象类,由Activator 或您的插件实现。如果您还没有此类,请通过在 list 编辑器中指定 Activator 来创建它。或者,如果您有对代表您的插件的 Bundle 的引用,则可以使用 Platform::getStateLocation()

关于java - 插件开发,用户数据保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369631/

相关文章:

java - 如何在android中监听后台鼠标点击

java - 尝试使用 HTTPPOST 时出现与 doInBackground 相关的异步错误

python - Eclipse Python 开发的颜色主题

java - 如何在不使用 widthHint 和 heightHint 的情况下对齐父复合 Material 中的两个复合 Material

java - 如何使用Java中的YouTube API v3获得用户的(视频) Activity

java - Hibernate与同一实体的递归多对多关联

java - 为什么不允许在 Java 实例初始化 block 中抛出异常?

java - Eclipse 插件开发 - Gradle 无法从 Eclipse 启动器运行 : java. io.IOException:访问被拒绝

java - Eclipse插件安装错误

java - Eclipse 的 UML 插件 - 类图和 Java 代码生成 - Indigo/Juno