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->コンパイラの設定を見てください。万が一、Groovy 1.6を誤って使用していませんか?


編集

それでも問題は解決しませんでしたが、http://forum.springframework.org/showthread.php?p = 357361で説明されているように、Groovy-Eclipseの最新の開発ビルドとGrailsToolingにアップグレードしてください。

于 2011-04-30T15:15:23.050 に答える