我在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的
这改变了我的目标密码存储文件。
答案 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以指向您的文件夹
这是我找到的唯一解决方案