我最近将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?

谢谢

有帮助吗?

解决方案

查看您的首选项Groovy->编译器。您是否偶然使用了Groovy 1.6?


编辑

那并不能解决问题,但是如 http:// forum中所述。springframework.org/showthread.php?p=357361 ,升级到Groovy-Eclipse和Grails Tooling的最新开发版本,就可以了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top