2010-11-19 147 views

回答

123

要禁用主密码提示,您必须指定一个包含密码的文件-eclipse.password,请参阅Eclipse SDK HelpBug 241223

完整的程序如下(这是在Linux,Windows上应该如果你改变了路径以及工作):

  1. 退出Eclipse的
  2. 删除目录〜/ .eclipse /组织.eclipse.equinox.security
  3. 创建一个包含主密码的文本文件,例如echo "secret" > ~/.eclipse/master
  4. 加入的eclipse.ini的最顶端,在Eclipse程序目录中(如两条线,不合并成一个)

    -eclipse.password 
    /home/user/.eclipse/master 
    
  5. 启动Eclipse一次。
+1

伟大的答案谢谢。 – Damo 2011-11-04 05:16:08

+1

即使它不禁用该功能,但它是一种很好的解决方法(但不太安全),可以始终防止这种愚蠢的提示。 – 2012-02-20 09:24:22

+0

另外,请注意*'-eclipse.password'后的任何空格*。它似乎忽略了参数,如果它后面有任何空格。 – 2013-09-04 17:11:20

-4

你可以只选择

窗口 - >首选项 - >然后在奇才

挑选内容后键入安全ST ...

1

在安装了Eclipse的Ubuntu 11.10上,文件夹org.eclipse.equinox.security隐藏在/root/.eclipse文件夹中。 做一个

sudo su 
cd /root/.eclipse 
mv org.eclipse.equinox.security org.eclipse.equinox.security.backup 

然后(重新)启动eclipse和密码将不复存在。

+1

您是否使用root用户进行编程? : - | – Matteo 2012-05-23 08:00:09

+0

你为什么建议使用root用户? – 2012-07-05 12:56:52

+0

我不是在暗示它。我只在我的装置中说过它在那里。我添加了信息,因为我找不到上面答案中提到的文件夹。 – DarsVaeda 2012-07-06 14:51:52

112
  1. Windows的>首选项 - >然后输入“安全存储”
  2. 在目录选项卡,选择[默认安全存储。
  3. 单击删除。
  4. 让Eclipse重新启动。
+11

更容易和omho正确的方法来删除它。 @exo_cw是正确的,但你的解决方案更好。非常感谢! – rbaleksandar 2012-12-09 15:45:27

+0

同意。但是,我刚刚遇到了一个负载情况,Eclipse询问了主密码,但是有些情况阻止了我输入,关闭任何窗口或者进入首选项。我杀了Eclipse,并删除了目录(@exo_cw步骤1和2),然后可以进入删除[默认安全存储] – eugenevd 2013-06-13 11:48:13

+0

@ User1,您的解决方案工作。非常感谢。每次启动Eclipse时,此安全存储功能都让我感到不适。想知道为什么Eclipse开发者添加了这个功能。 – Shekhar 2014-02-06 05:19:31

1

在Windows 7 enerprise 64位+ java的8 在Eclipse中去:

Preferences 
--> General 
    -> security 
     -> secure Storage. 
      In master Password providers UNCKECK Windows integration (64 bits) 

然后去通用 - 网络连接 - 代理 和编辑您的代理设置。 向导似乎创建安全存储

2

现在您可以删除它,假设您不需要它的任何东西。转到窗口>首选项>常规>安全性>安全存储,然后单击“内容”选项卡。如果您单击删除按钮,然后重新启动Eclipse,您将不会再看到弹出窗口。

根据我的理解,安全存储主要用于Git和SVN等存储库。在我的情况下,我不需要它为我的家用电脑。我在工作中使用Git,但即使如此,我从未见过安全存储弹出之前。

1

这是我在Nano.2在Windows的解决方案,这是很好的和容易,似乎是工作:

  • 窗口 - >首选项 - >常规 - >安全 - >安全存储
  • 密码选项卡:在主密码供应商部分中,取消Windows的集成和UI提示

我也试着删除[默认安全存储在目录选项卡像其他一些答案建议,但是这不需要一无论如何它会在重新启动时被重新创建。