Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中未找到用于Egit升级的存储库_Eclipse_Egit_P2 - Fatal编程技术网

在Eclipse中未找到用于Egit升级的存储库

在Eclipse中未找到用于Egit升级的存储库,eclipse,egit,p2,Eclipse,Egit,P2,最新的Egit p2存储库在哪里?我正在使用Oxygen.2,在尝试检查软件更新后,出现以下错误 !ENTRY org.eclipse.equinox.p2.engine 4 4 2018-01-18 14:17:43.037 !MESSAGE An error occurred while collecting items to be installed !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2018-01-18 14:17:43.037

最新的Egit p2存储库在哪里?我正在使用Oxygen.2,在尝试检查软件更新后,出现以下错误

!ENTRY org.eclipse.equinox.p2.engine 4 4 2018-01-18 14:17:43.037
!MESSAGE An error occurred while collecting items to be installed
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2018-01-18 14:17:43.037
!MESSAGE session context was:(profile=_home_isheedm_bin_jee-latest-released_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.core,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.doc,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.gitflow,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.gitflow.ui,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.mylyn.ui,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.037
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.egit.ui,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.jgit,4.11.0.201801171708
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: osgi.bundle,org.eclipse.jgit.archive,4.11.0.201801171659
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: osgi.bundle,com.jcraft.jzlib,1.1.1.v201205102305
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: org.eclipse.update.feature,org.eclipse.egit,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: org.eclipse.update.feature,org.eclipse.egit.gitflow.feature,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: org.eclipse.update.feature,org.eclipse.egit.mylyn,4.11.0.201801172130
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 0 2018-01-18 14:17:43.038
!MESSAGE No repository found containing: org.eclipse.update.feature,org.eclipse.jgit,4.11.0.201801171711

我自己找到了答案,但我想记录下我是如何做到的

我发现至少有3个更新URL:

  • (4.10.0.201712302008-r)
  • (4.10.1.201712311822)
  • (4.11.0.20180172130)
我并不是想活在开发的前沿,只是想让Eclipse开心。该版本与每晚更新的URL相匹配。我从网站列表中删除了该URL(帮助>安装新软件>管理,删除“每晚更新”URL)

然后,我再次运行了“帮助>检查更新”菜单,它找到了第一个“更新”URL版本(4.10.0.201712302008-r),然后进行了正常更新。

可能问题是“http://”无法获取存储库的更新,但“https://”可以

有问题的存储库url为“”

当我运行“帮助->检查更新”时,它可以得到可升级的包列表,但当我确认下载并升级它们时,它会得到一个错误,上面写着“找不到包含以下内容的存储库:osgi.bundle、org.eclipse.egit、5.3.0.201901221321”等等。
在我将设置“Available Software Site”(可用软件站点)中的存储库url从“”更改为“https://download.eclipse.org/egit/updates nightly/”之后,问题就解决了。

问题肯定在于协议。将所有download.eclipse.org/*更新站点从http更改为https协议,问题将得到解决。
同样的解决方案也适用于其他Eclipse插件。

我刚刚收到了相同的错误消息,但没有列出夜间URL。我删除了现有的URL,关闭了后续的窗口,重新运行了“检查更新”,得到了“一切正常”的消息。重新添加URL刷新并重复步骤。按要求获得更新,没有错误。