7

我在 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 在其他地方工作吗?

编辑:所以我在这里找到了一个解决方案Eclipse 的最佳 JVM 设置是什么?

我将此添加到我的 eclipse.ini 中:

-eclipse.keyring
C:\some\path\file.txt

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

4

4 回答 4

8
-Duser.home=C:\your\path

在eclipse luna上测试。

于 2014-07-29T10:57:53.910 回答
5

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

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

-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 进行测试。

于 2015-10-07T10:01:51.737 回答
1

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

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

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

于 2014-05-21T12:33:55.140 回答
1

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

-user c:\some\path

到您的 eclipse.ini 或将其用作 cmd 参数,它应该可以工作。

于 2012-04-04T19:47:05.233 回答