【发布时间】:2020-10-07 20:51:50
【问题描述】:
我最近在 Windows 10 上升级到 Eclipse 版本:2020-06 (4.16.0)。
我的java版本是“14.0.1”2020-04-14
升级后,我尝试从 Marketplace 安装 Eclipse-PMD 2.0(help / Eclipse Marketplace / etc.)...我收到错误消息):
无法完成安装,因为某些依赖项不是 正在安装的可满足软件:a.jre.javase 14.0.0 软件 正在安装:Eclipse PMD 插件 2.0.0.202006052026 (ch.acanda.eclipse.pmd.feature.feature.group 2.0.0.202006052026)
不能满足依赖: 来自:Eclipse PMD 插件 2.0.0.202006052026 (ch.acanda.eclipse.pmd.feature.feature.group 2.0.0.202006052026) 至:org.eclipse.equinox.p2.iu; ch.acanda.eclipse.pmd.java.feature.feature.group [2.0.0.202006052026,2.0.0.202006052026] 无法满足依赖: 来自:eclipse-pmd Java 2.0.0.202006052026 (ch.acanda.eclipse.pmd.java 2.0.0.202006052026) 至:osgi.ee; (&(osgi.ee=JavaSE)(version=11)) 不能满足依赖: 来自:eclipse-pmd Java 支持(可选,JDT 先决条件)2.0.0.202006052026(ch.acanda.eclipse.pmd.java.feature.feature.group 2.0.0.202006052026) 至:org.eclipse.equinox.p2.iu; ch.acanda.eclipse.pmd.java [2.0.0.202006052026,2.0.0.202006052026]
是否有人对问题的根源有任何想法...如果所有其他方法都失败了,我可以尝试从 github 存储库 (https://github.com/eclipse-pmd/eclipse-pmd) 构建 PMD 源,但我无法想象为什么有必要这样做。
【问题讨论】:
-
看起来它真的希望你使用 Java 11。
-
你能检查一下 Eclipse 是否真的在 Java 14 上运行。我相信日志说它至少需要 Java 11(但 14 应该没问题)。
标签: eclipse-plugin pmd eclipse-2020-06 eclipse-pmd