2011-04-30 84 views
1

我最近更新了我的STS從2.5.2到2.6。從那時起,每個Grails項目顯示了的conf /春/ 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?

謝謝SpringSource Tool Suite 2.6 Grails是否支持破解?

回答

1

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


編輯

這並沒有解決問題,但作爲http://forum.springframework.org/showthread.php?p=357361描述,升級到Groovy的Eclipse的最新開發建設以及Grails的工具,這應該工作。

+0

這是我的第一個想法,但正如我在問題中提到的那樣,首選項中的編譯器版本是1.7.3,所以我很困惑 – kostja 2011-04-30 17:04:10

+0

另一個用戶剛剛有一個類似的問題。此人升級到Groovy-Eclipse和Grails工具的最新開發版本。這似乎解決了這個問題。 http://forum.springframework.org/showthread.php?p=357361 – 2011-04-30 20:53:53

+0

謝謝你,安裝快照解決了這個問題。你能否更新你的答案,包括實際的解決方案(安裝快照),以便我可以接受它?如果你確定,我可以自己做。 – kostja 2011-05-01 09:10:40

相關問題