2012-04-04 15 views
4

我在Eclipse中保存密碼時遇到問題。我的密碼都沒有被「記住」,我發現Eclipse會嘗試將它們保存在Windows帳戶無法訪問的文件夾中。在Eclipse中更改安全存儲目錄 - Windows上的user.home路徑問題

它試圖將其保存到

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

不存在,併到我贏帳戶不能這麼寫的目錄。

我發現什麼是我的user.home變量設置爲d:\用戶\管理員。我瘋狂的猜測是因爲它是安裝Java的管理員帳戶。

所以我的問題是 - 我可以改變的user.home路徑,或者至少改變一些其他屬性來強制Eclipse的安全存儲到其他地方工作?

編輯:所以我在這裏找到一個解決方案What are the best JVM settings for Eclipse?

我將此添加到我的eclipse.ini:

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

其中更改了我的目標密碼存儲文件。

回答

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

測試Eclipse的月神。

+0

太棒了!這是唯一的選擇,可以將所有配置和eclipse文件存儲在所需位置。謝謝 – jlanza 2017-08-11 16:13:38

1

我不是100%肯定,但如果添加此行

-user c:\some\path 

到您的eclipse.ini或使用它作爲CMD參數它應該工作。

+2

我發現這裏http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse我的回答 要更改密碼存儲在哪裏,我需要把它添加到我的eclipse.ini -eclipse。鑰匙圈 c:\ some \ path 但是,您的回答確實幫助我搜索:) – eagerMoose 2012-04-04 20:12:11

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進行測試。