1

我最近将我的 STS 从 2.5.2 更新到了 2.6。从那时起,每个grails项目在conf/spring/resources.groovy文件读取中显示错误:

Description Resource Path Location Type Internal compiler error: java.lang.VerifyError: (class: org/codehaus/jdt/groovy/internal/compiler/ast/JDTClassNode, method: initialize signature: ()V) Bad access to protected data at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createClassNode(JDTResolver.java:461) resources.groovy /GrailsProject/grails-app/conf/spring line 0 Java Problem

文件resources.groovy和空一样好(默认状态下),如果我删除它,错误会显示在文件上DataSource.groovy,所以文件本身似乎不是原因。

使用的 groovy 编译器版本是 1.7.3。

我已经进行了干净的 STS 2.6 安装,安装了 groovy 和 grails 插件并得到了同样的错误。

可能是什么问题呢?是否有解决方案不会导致再次降级到 2.5.2?

谢谢

4

1 回答 1

1

看看你的偏好 Groovy -> Compiler。您是否偶然使用了 Groovy 1.6?


编辑

这并没有解决问题,但如http://forum.springframework.org/showthread.php?p=357361中所述,升级到 Groovy-Eclipse 以及 Grails Tooling 的最新开发版本应该可以工作。

于 2011-04-30T15:15:23.050 回答