什么是我的Eclipse-RCP应用程序存储在$ HOME / .eclipse中,我该如何防止它?

时间:2010-09-06 15:32:13

标签: osgi eclipse-rcp

当我运行Eclipse RCP应用程序时,它会在我的$HOME/.eclipse目录中创建大量目录。这是什么?

我不想要那里的文件,我怎么能阻止它们到达那里?理由是:应用程序必须运行得非常干净,只将文件保留在一个特定的位置(而不是$ HOME / .eclipse)。

我认为它是由osgi.instance.area控制的,所以试图将其设置为不同的值(目录,@ none,@ noDfault等...)但无法阻止应用程序在$中创建目录HOME / .eclipse。 -data和其他参数按预期工作。

1 个答案:

答案 0 :(得分:1)

在我的系统上,存储在.eclipse中的唯一东西是Equinox安全存储。以下是doc页面上的模糊:

  

默认情况下,安全存储位于主目录中。在Windows上,通常解析为“C:\ Documents and Settings \ .eclipse \ org.eclipse.equinox.security”。选择此位置是为了允许多个基于Eclipse的应用程序共享相同的安全存储。

     

如果要修改默认安全存储的位置,可以使用“-eclipse.keyring”运行时选项。它是文件的路径,用于保存安全存储数据。

以下是online reference.