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

eag*_*ose 5 java eclipse

我在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

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

tso*_*.ts 8

-Duser.home=C:\your\path
Run Code Online (Sandbox Code Playgroud)

在日食月神上测试过.


Dav*_*son 5

安全存储位置由“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 进行测试。