【问题标题】:Groovy failures after upgrading eclipse升级eclipse后Groovy失败
【发布时间】:2021-04-14 13:54:32
【问题描述】:

最近升级到 Eclipse 2020-12 (4.18.0) 之后 Groovy 就没有工作了。

升级了 Groovy,但没有任何改进。

现在正在运行(扩展所有“已安装内容”树)

  • Eclipse Groovy 开发工具 org.codehaus.groovy.eclipse.feature.feature.group
  • Groovy 编译器 2.5 org.codehaus.groovy25.feature.feature.group
  • Groovy-Eclipse 无编译器功能 org.codehaus.groovy.compilerless.feature.feature.group
  • Groovy-Eclipse 无头功能 org.codehaus.groovy.headless.feature.feature.group
  • Groovy org.codehaus.groovy.jdt.patch.feature.group 的 Eclipse JDT Core 补丁
  • Groovy 编译器 3.0 org.codehaus.groovy30.feature.feature.group

所有版本均为 4.0.0.v202012311505-e2009-RELEASE。但是,“Eclipse JDT Core patch for Groovy”条目在其插件图标上覆盖了一个红色的“+”。

参考 Eclipse 日志, java.lang.NoClassDefFoundError: org/codehaus/jdt/groovy/integration/LanguageSupport 不断被举报。我假设修补过的 JDT Core 没有正确安装,但不知道下一步该做什么。

【问题讨论】:

  • 您必须使用与您的 Eclipse 版本相匹配的更新站点。你有 eclipse 2020-12 和 groovy 工具 2020-09。

标签: eclipse groovy groovy-eclipse


【解决方案1】:

对我来说,我无法打开 groovy 文件,我得到的只是一个空白的编辑器窗格。最初我从 eclipse 市场安装了 groovye-eclipse。

@emilles 评论很到位。我确实安装了不正确的版本。卸载并添加特定于我的 Eclipse 版本(2020-12)的新更新站点后,它工作正常。我可以打开和编辑 groovy 文件。

【讨论】: