更改Eclipse中的安全存储目录 - Windows上的user.home路径问题

时间:2012-04-04 18:47:25

标签: java eclipse

我在Eclipse中保存密码时遇到问题。我的所有密码都没有“记住”,我发现Eclipse会尝试将它们保存在我的Windows帐户无法访问的文件夹中。

尝试保存到

D:\Users\Administrator\.eclipse\org.eclipse.equinox.security\secure_storage

一个不存在且我的Win帐户无法写入的目录。

我发现我的user.home变量设置为D:\ Users \ Administrator。我的猜测是,因为它是安装Java的管理员帐户。

所以我的问题是 - 我可以更改user.home路径,或者至少更改一些其他属性以强制Eclipse Secure Storage在其他地方工作吗?

修改:所以我在What are the best JVM settings for Eclipse?

找到了解决方案

我把它添加到我的eclipse.ini:

-eclipse.keyring
C:\一些\路径\ file.txt的

这改变了我的目标密码存储文件。

4 个答案:

答案 0 :(得分:6)

-Duser.home=C:\your\path

在日食月神上测试过。

答案 1 :(得分:3)

安全存储位置由" eclipse.keyring"设置。设置。

要使用相对路径将存储位置更改为eclipse文件夹下的配置文件夹,请在" -vmargs"之前添加以下内容: eclipse.ini文件中的行:

-eclipse.keyring
configuration\.eclipse\org.eclipse.equinox.security\secure_storage

否则,可以使用绝对路径,如:

-eclipse.keyring
C:\eclipse\configuration\.eclipse\org.eclipse.equinox.security\secure_storage

保持" secure_storage"将文件复制到您选择的位置。

使用Eclipse Mars进行测试。

答案 2 :(得分:1)

我不是100%肯定,但如果你添加这一行

-user c:\some\path

到你的eclipse.ini或者把它当作cmd参数使用它。

答案 3 :(得分:1)

尝试将新的arg添加到eclipse.ini以指向您的文件夹

http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-securestorage-options.htm

这是我找到的唯一解决方案