【问题标题】:NetBeans - Unable to connect to the Update CenterNetBeans - 无法连接到更新中心
【发布时间】:2018-05-16 07:59:10
【问题描述】:

我无法更新 NetBeans,我总是收到“无法连接到更新中心”。

我已经检查了 Windows 防火墙设置:

我还检查了代理,我得到一个绿色的复选标记:

我还能尝试什么?

我使用的是 NetBeans 8.2(内部版本 201609300101)

【问题讨论】:

  • 我和你有相同的环境(在 Windows-10 上构建 201609300101)并且 Help > Check for Updates 对我有用,响应是 Your IDE is最新!没有可用的更新。您可以做两件简单的事情:[1] 检查 NetBeans 日志是否有错误(查看 > IDE 日志)。 [2] 选择一些随机插件并安装它以查看它是否有效/失败,以便对问题有更多的了解。为此:工具 > 插件 > 可用插件 > 安装。如果这也失败,请检查日志是否有错误。之后可以卸载插件。
  • View->IDE Log 有很大帮助 - 但消息“您的 IDE 是最新的!”有时会产生误导,因为当您实际从服务器列表中删除所有更新服务器时,它也会出现..

标签: netbeans windows-10


【解决方案1】:

代理设置对我来说不是问题。

我正在运行 NetBeans 11.0,并看到配置了 4 个默认的“更新中心”。与代理设置无关,我发现“NetBeans 插件门户” URL 失败 https://netbeans.apache.org/nb/plugins/11.1/catalog.xml.gz,并且该站点最后一次成功检查是在 21 年 4 月 20 日。

我的解决方案是取消选择该更新中心,并改为添加 11.0 存档站点:

http://plugins.archive.librebeans.org/catalogue/11.0/catalog.xml

现在我可以按预期更新/安装插件了。也许这也是你的解决方案。

【讨论】:

    【解决方案2】:

    很久以前就有很多类似的问题(例如this one),建议主要是关于错误配置的代理。 就我而言,查看 IDE 日志文件显示了以下堆栈跟踪:

    INFO [org.netbeans.modules.autoupdate.services.InstallSupportImpl]: Timeout while opening connection to http://bits.netbeans.org/dev/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/enterprise/org-netbeans-modules-websvc-metro-lib.nbm
    java.util.concurrent.TimeoutException
        at java.util.concurrent.FutureTask.get(FutureTask.java:205)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$1.run(NetworkAccess.java:111)
    Caused: java.io.IOException: Timeout while opening connection to http://bits.netbeans.org/dev/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/enterprise/org-netbeans-modules-websvc-metro-lib.nbm
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$1.run(NetworkAccess.java:131)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
        at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
        at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
    [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
    INFO [org.netbeans.modules.autoupdate.services.InstallSupportImpl]: Cannot access http://bits.netbeans.org/dev/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/enterprise/org-netbeans-modules-websvc-metro-lib.nbm
    java.io.IOException: Cannot access http://bits.netbeans.org/dev/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/enterprise/org-netbeans-modules-websvc-metro-lib.nbm
        at org.netbeans.modules.autoupdate.services.InstallSupportImpl.copy(InstallSupportImpl.java:981)
    [catch] at org.netbeans.modules.autoupdate.services.InstallSupportImpl.doDownload(InstallSupportImpl.java:733)
        at org.netbeans.modules.autoupdate.services.InstallSupportImpl.doDownload(InstallSupportImpl.java:661)
        at org.netbeans.modules.autoupdate.services.InstallSupportImpl.access$600(InstallSupportImpl.java:92)
        at org.netbeans.modules.autoupdate.services.InstallSupportImpl$1.call(InstallSupportImpl.java:172)
        at org.netbeans.modules.autoupdate.services.InstallSupportImpl$1.call(InstallSupportImpl.java:144)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    

    因为我认为我的代理设置没有问题(没有选择代理,并且连接测试正常),所以我搜索并搜索,甚至进入 NetBeans 代码,但徒劳地试图找到一些隐藏的 Timeout 属性。确实在代码中有一个地方(AutoupdateSettings.getOpenConnectionTimeout 似乎对应于 plugin.manager.connection.timeout 属性)设置超时 - 但我无法使其工作(在 ~/AppData/ 中处理 .properties 文件Roaming/NetBeans/8.2/config/Preferences/org/netbeans/modules/autoupdate)

    最后,我找到的唯一解决方法是手动下载堆栈跟踪中提到的 NBM 文件。似乎它确实是我的防火墙(防病毒检查?),或者文件本身太大,因此会导致超时。或者超载的服务器。无论如何。

    幸运的是,即使已经安装了该插件,也可以通过工具 -> 插件 -> 已下载 -> 添加插件来安装下载的文件。执行此操作后,更新过程正常继续(尽管后来又出现了超时 - 所以我重复了上述过程)并最终完成。

    以上我必须手动安装的插件是 METRO 2.0 和 JAXB 2.2

    【讨论】:

      猜你喜欢
      • 2021-04-28
      • 2016-10-18
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 2019-05-19
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多