NetBeans-无法连接到更新中心

NetBeans-无法连接到更新中心,netbeans,windows-10,Netbeans,Windows 10,我无法更新NetBeans,我总是会“无法连接到更新中心” 我已经检查了windows防火墙设置: 我还检查了代理,我得到一个绿色的复选标记: 我还能试什么 我正在使用NetBeans 8.2(Build 201609300101)很久以前就有很多类似的问题(例如),建议主要是关于配置错误的代理。 在我的例子中,查看IDE日志文件可以发现以下堆栈跟踪: INFO [org.netbeans.modules.autoupdate.services.InstallSupportImpl]: Ti

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

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

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

我还能试什么


我正在使用NetBeans 8.2(Build 201609300101)

很久以前就有很多类似的问题(例如),建议主要是关于配置错误的代理。 在我的例子中,查看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代码,试图找到一些隐藏的超时属性,但徒劳。事实上,代码中有一个位置(似乎对应于plugin.manager.connection.timeout属性)设置了一个超时-但我无法让它工作(在~/AppData/Roaming/NetBeans/8.2/config/Preferences/org/NetBeans/modules/autoupdate中处理.properties文件)

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

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


我必须手动安装的上述插件是METRO 2.0和JAXB 2.2,代理设置对我来说不是问题

我正在运行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


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

我的环境与您相同(在Windows-10上构建201609300101),帮助>检查更新对我有效,回答是您的IDE是最新的!没有可用的更新。您可以做两件简单的事情:[1]检查NetBeans日志中的错误(查看>IDE日志)。[2] 选择一些随机插件并安装它,看看它是否有效/失败,从而可能获得更多关于问题的见解。为此:工具>插件>可用插件>安装。如果同样失败,请检查日志中的错误。您可以在以后卸载插件。查看->IDE日志有很大帮助-但是“您的IDE是最新的!”消息有时会产生误导,因为当您实际从服务器列表中删除所有更新服务器时,它也会出现。。