几天前,在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
。
我现在该怎么办?
答案 0 :(得分:6)
我使用了Eclipse Oxygen 3a的原始安装(即只是下载了一个压缩文件),在从Oxygen 3a成功升级到光子后,我在进行 Check时复制了您的冲突依赖项问题进行更新。 already been reported有类似的错误。对我有用的解决方案是:
可用软件的列表会立即显示。根据您现有的Eclipse环境,选择 Web工具平台(WTP)或其他适当的选项。进行屏幕截图,以了解安装后每种产品的正确版本。
单击下一步> 开始安装。消息“无法执行操作。计算替代解决方案,可能需要一段时间...”。。最终,您应该会看到一个安装修复页面。将所选的选项从保持我的安装相同... 更改为更新我的安装... 。
单击下一步> ,将显示安装详细信息屏幕,其中列出了要安装的每个项目的名称和版本。 点击下一步> ,接受条款并点击完成。最终,您将被邀请重启Eclipse。
重新启动后,帮助>关于>安装详细信息>已安装的软件现在应显示与先前屏幕截图中捕获的版本相同的版本。特别是,您以前使用检查更新( Eclipse Web开发人员工具和 Eclipse XML编辑器和工具)升级时遇到的问题已得到解决。升级到版本3.10:
作为最终的健康检查:
注意:
7/14/18更新和澄清:
WTP 3.10.0升级涉及删除“ 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 ”的“ Eclipse Java Web开发工具”。我找不到有关此删除操作的任何正式文档,但是WTP 3.10.0中添加了两个新功能:“ Eclipse Java Web开发工具用户文档”和“ Eclipse Java Web开发核心” ”。
在从Oxygen升级到Photon,然后将WTP升级到3.10.0的Eclipse实例上,我使用Tomcat 9.0.10创建和调试了servlet。 JSP也可以。没有发现任何问题(尽管显然这并不意味着没有任何问题。)
下面的两个屏幕快照显示了在帮助>关于Eclipse IDE>安装的详细信息>已安装的屏幕上已安装的软件中由“ Web ”过滤的匹配项软件。第一个是针对最初在Oxygen 3a上但已升级到Photon的Eclipse实例。第二个是通过解压缩Photon下载文件创建的Photon实例。请注意,解压缩的Photon实例中存在“ Java Web Developer Tools ”,但从Oxygen升级的实例不存在。
答案 1 :(得分:0)
看来Eclipse可能会放弃版本跳转的升级。正如@skomisa所指出的,http://download.eclipse.org/releases/photon/提到:
从氧气更新为光子应该可以,但尚未针对所有功能进行全面测试。
http://download.eclipse.org/releases/2018-09/说类似的话:
从Photon升级到2018-09应该可以,但尚未针对所有功能进行全面测试。
尝试获取Eclipse Bug 536806的修复程序时发生了类似的问题。最终,新文件的出现使升级顺利进行。
关于该错误的讨论提到Eclipse正在转向“每3个月发布一个完整版本的节奏”。也许随着发布计划的加快,Eclipse对某些升级的关心就减少了。无论如何,我希望他们澄清自己的政策,而不是说他们甚至没有测试最简单的升级方案时就说“它可能起作用”。