如何让Netbeans不要求主密码?

时间:2011-12-29 10:28:44

标签: svn netbeans passwords

我(必须)使用Netbeans进行工作。代码将从SVN和Netbeans中检出,以便记住用户名和密码。

然而,当我打开它时,Netbeans总是要求输入主密码。这太烦人了,因为这是我的机器,我知道自己在做什么。

我在Ubuntu 11.10 x64和Netbeans 7.01下工作。我尝试谷歌答案,我已经尝试了http://wiki.netbeans.org/FaqMasterPasswordDialog上的解决方案,但它没有用。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:4)

您可以通过添加以下选项来编辑netbeans.conf文件:

-J-Dnetbeans.keyring.no.master =真

netbeans.conf文件位于“netbeans-install-dir”/ etc目录中

答案 1 :(得分:2)

当您修改netbeans.conf时,请确保在* netbeans_default_options = *的引号内添加此行,这让我感到半小时。

答案 2 :(得分:0)

我遇到了与NetBeans 8.02相同的问题。事实证明,无论价值如何,NetBeans都在寻找一个名为GNOME_KEYRING_的环境变量。所以,我在%netbeansinstalldir%/ bin / netbeans

中的netbeans shell脚本的开头插入了这一行

导出GNOME_KEYRING_ = foobar

像魅力一样。

原帖 https://netbeans.org/bugzilla/show_bug.cgi?id=249287

答案 3 :(得分:0)

当无法访问系统默认机制来存储密码和其他安全数据(如explained here)时,IDE要求输入主密码。 通常有两种方法可以避免这种情况:

  1. 使用 -J-Dnetbeans.keyring.no.master = true 运行IDE(或将命令放置到 netbeans.conf ),但是您正在失败有机会在会话外存储所有密码(ftp,git,svn ...)。主密码对话已消失,许多其他对话也在进行中。
  2. 配置系统以使NetBeans正确运行密钥环。指出了一种可能的解决方案here:检查库/usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0是否存在并创建NetBeans正在寻找的链接。
    cd /usr/lib/x86_64-linux-gnu/
    ls libgnome-key*
    ...
    sudo ln -s libgnome-keyring.so.0 libgnome-keyring.so
    
    尝试安装lib(如果不存在):
    sudo apt-get install libgnome-keyring0