代码之家  ›  专栏  ›  技术社区  ›  Garret Wilson

由于相互冲突的依赖关系,eclipse photon无法完成安装

  •  3
  • Garret Wilson  · 技术社区  · 7 年前

    在windows 10上,我几天前从eclipse oxygen升级到photon。今天我让它检查更新,它告诉我:

    Cannot complete the install because of a conflicting dependency.
      Software being installed: Eclipse XML Editors and Tools 3.10.0.v201804210200 (org.eclipse.wst.xml_ui.feature.feature.group 3.10.0.v201804210200)
      Software currently installed: Eclipse Java Web Developer Tools 3.9.0.v201803221834 (org.eclipse.jst.web_ui.feature.feature.group 3.9.0.v201803221834)
      Only one of the following can be installed at once: 
        DTD Editor infopops 1.0.400.v201707252002 (org.eclipse.wst.dtd.ui.infopop 1.0.400.v201707252002)
        DTD Editor infopops 1.0.400.v201309112106 (org.eclipse.wst.dtd.ui.infopop 1.0.400.v201309112106)
        DTD Editor infopops 1.0.400.v201711201733 (org.eclipse.wst.dtd.ui.infopop 1.0.400.v201711201733)
      Cannot satisfy dependency:
        From: Eclipse Java Web Developer Tools 3.9.0.v201803221834 (org.eclipse.jst.web_ui.feature.feature.group 3.9.0.v201803221834)
        To: org.eclipse.equinox.p2.iu; org.eclipse.wst.ws_ui.feature.feature.group [3.8.1.v201803221834,3.8.1.v201803221834]
      Cannot satisfy dependency:
        From: Web Services Tools 3.8.1.v201803221834 (org.eclipse.wst.ws_ui.feature.feature.group 3.8.1.v201803221834)
        To: org.eclipse.equinox.p2.iu; org.eclipse.wst.xml_ui.feature.feature.group [3.9.2.v201803221834,3.9.2.v201803221834]
      Cannot satisfy dependency:
        From: Eclipse XML Editors and Tools 3.10.0.v201804210200 (org.eclipse.wst.xml_ui.feature.feature.group 3.10.0.v201804210200)
        To: org.eclipse.equinox.p2.iu; org.eclipse.wst.dtd.ui.infopop [1.0.400.v201711201733,1.0.400.v201711201733]
      Cannot satisfy dependency:
        From: Eclipse XML Editors and Tools 3.9.2.v201803221834 (org.eclipse.wst.xml_ui.feature.feature.group 3.9.2.v201803221834)
        To: org.eclipse.equinox.p2.iu; org.eclipse.wst.dtd.ui.infopop [1.0.400.v201707252002,1.0.400.v201707252002]
    

    在这之前我犯了个错误 'Searching alternate solutions…' has encountered a problem. 具有 No remedy found 在对话框中。

    我现在该怎么办?

    2 回复  |  直到 7 年前
        1
  •  6
  •   skomisa    7 年前

    我使用了EclipseOxy3A的一个原始安装(即只是下载的一个解压文件),在成功地从Oxy3A升级到photon之后,我复制了您的 冲突的依赖关系 做的时候有问题 检查更新 .类似的错误 already been reported .对我有效的解决方案是:

    • 帮助>安装新软件… ,然后设置 使用 http://download.eclipse.org/webtools/repository/photon/
    • 一份清单 可用软件 立即显示。选择 Web工具平台(WTP) 根据您现有的Eclipse环境,适当地选择其他选项。拍摄一张屏幕快照,以便您知道安装后每个产品的预期正确版本。

      install1

    • 点击 下一步> 开始安装。不要被这些信息吓倒 “无法执行操作。正在计算备用解决方案,可能需要一段时间…” .最终你会看到 安装修正页 是的。更改所选选项 保持我的安装不变… 更新我的安装… 是的。

      install2

    • 点击 下一步> 以及 安装详细信息 将显示屏幕,列出要安装的每个项目的名称和版本。 单击“下一步”> ,接受条款并单击 完成 是的。最终您将被邀请重新启动eclipse。

    • 重启后 帮助>关于>安装详细信息>已安装的软件 现在应该显示与先前屏幕截图中捕获的相同版本。特别是,您以前在使用 检查更新 ( eclipse web开发工具 eclipse xml编辑器和工具 )已升级到3.10版:

      postInstall

    • 作为最后的健康检查:

      • 帮助>检查更新 现在应该报告 “未找到更新” 是的。
      • 打开eclipse的 错误日志 是的。在最终重新启动后不应出现错误。

    笔记:

    1. 我觉得拥有 进展 在执行更新时查看“打开”,以查看在升级似乎冻结时确实正在进行更改。
    2. 我比较了我的氧-3A-光子升级版和一个新的光子安装版中的项目,它们并不完全相同。这一点也不奇怪,除非你遇到新的问题,否则这并不是一个真正的问题。
    3. 我猜,如果升级eclipse oxygen 3a的已用和已修改的安装,而不是升级我使用的干净版本,您可能会在上述细节中得到变化。
    4. 您可能会考虑迁移到新的photon设备,而不是升级氧气,尽管我意识到对于定制的配置和插件来说,这种方法可能是一种真正的痛苦。
    5. 最后, note this somewhat ominous warning from Eclipse 以下内容: “从氧到光子的更新 应该有效,但没有经过广泛的测试 对于所有功能” .啊!

    7/14/18更新和澄清:

    • wtp 3.10.0升级包括删除“EclipseJavaWebDeveloper工具” adds support for JSP files (but not Java Servlets), and complete support for "dynamic" web projects requires the full Eclipse Java EE Developer Tools Feature “。我找不到有关删除的任何正式文档,但在WTP 3.10.0中添加了两个新功能:“ EclipseJavaWebDeveloper工具用户文档 “和” eclipse java web开发核心 “。

    • 在一个从oxygen升级到photon,然后将wtp升级到3.10.0的eclipse实例上,我使用tomcat 9.0.10创建并调试了一个servlet。jsp也可以工作。没有发现任何问题(尽管显然这并不意味着没有任何问题)。

    • 下面的两个屏幕截图显示的匹配项按“筛选” 网状物 “在 安装的软件 在屏幕上 帮助>关于EclipseIDE>安装详细信息>已安装的软件 . 第一个是一个日食的例子,它最初是在氧气3A上,但升级到光子。第二个是通过解压缩光子下载创建的光子实例。请注意“ Java Web开发工具 “存在于解压缩的光子实例中,而不是从氧升级的实例。

    OxygenToPhotonInstalledSoftware

    PhotonInstalledSoftware

        2
  •  0
  •   Garret Wilson    7 年前

    看起来eclipse可能会放弃升级版本。正如@skomisa所说, http://download.eclipse.org/releases/photon/ 提到:

    从氧到光子的更新应该是有效的,但并没有对所有的特征进行广泛的测试。

    以及 http://download.eclipse.org/releases/2018-09/ 类似的话:

    从photon到2018-09的更新应该可以工作,但并没有对所有功能进行广泛的测试。

    类似的问题发生在这里,试图解决 Eclipse Bug 536806 .最终,新文件的出现使升级顺利进行。

    对这个bug的讨论提到,eclipse正在走向“每3个月发布一次完整版本的节奏”。也许有了更快速的发布时间表,eclipse就不再关心某些升级了。不管是什么情况,我希望他们能澄清他们的政策,而不是说“它可能工作”时,他们甚至没有测试最简单的升级方案。