我在Eclipse中保存密码时遇到问题.我的所有密码都没有被"记住",我发现Eclipse会尝试将它们保存在我的Windows帐户无法访问的文件夹中.
它试图保存到
D:\Users\Administrator\.eclipse\org.eclipse.equinox.security\secure_storage
Run Code Online (Sandbox Code Playgroud)
一个不存在的目录,我的Win帐户无论如何都无法写入.
我发现我的user.home变量设置为D:\ Users\Administrator.我的猜测是,因为它是安装Java的管理员帐户.
所以我的问题是 - 我可以更改user.home路径,或者至少更改一些其他属性以强制Eclipse Secure Storage在其他地方工作吗?
编辑:所以我在这里找到了一个解决方案Eclipse的最佳JVM设置是什么?
我把它添加到我的eclipse.ini中:
-eclipse.keyring
C:\ some\path\file.txt
这改变了我的目标密码存储文件.
安全存储位置由“eclipse.keyring”设置设置。
要将存储位置更改为具有相对路径的 eclipse 文件夹下的配置文件夹,请在 eclipse.ini 文件中的“-vmargs”行之前添加以下内容:
-eclipse.keyring
configuration\.eclipse\org.eclipse.equinox.security\secure_storage
Run Code Online (Sandbox Code Playgroud)
否则,可以使用绝对路径,例如:
-eclipse.keyring
C:\eclipse\configuration\.eclipse\org.eclipse.equinox.security\secure_storage
Run Code Online (Sandbox Code Playgroud)
要将“secure_storage”文件保留在您的用户目录中,请将其复制到您选择的位置。
使用 Eclipse Mars 进行测试。
| 归档时间: |
|
| 查看次数: |
7074 次 |
| 最近记录: |