0

私はgrailsプロジェクトを持っていますが、最近何もコンパイルされません。問題タブのEclipseで、300のうち100の問題が表示されます。それらのほとんどはGroovy:Internal groovyコンパイラエラーです。すべてのクラスに赤い X が付いています。ファイルに空の行を追加して保存すると、エラーは消えますが、長くは続きません。

Build / Clean (Eclipse と grails の両方) / Refresh Dependencies / Compile を任意の組み合わせで試しました。run-app コマンドは Eclipse から問題なく動作します。しかし、非常に多くのエラーがあるため、日食は​​狂っています。エラーをなくすことができる唯一の方法は、Eclipseの[自動的にビルド]オプションを無効にしてクリーンアップすることです(ビルドを許可せずに)

アイデアはありますか?

現在の GGTS 設定
Windows -> Preferences -> Java -> Installed JREs == jdk1.8.0_11
Windows -> Preferences -> Groovy -> Compiler == 2.3.3
Windows -> Preferences -> Groovy -> Grails == Grails 2.4. 2
ヘルプ -> Groovy/Grails ツール スイートについて ==バージョン: 3.6.0.RELEASE

4

2 に答える 2

1

でコンパイラレベルを変更できます(your workspace)/.settings/org.eclipse.jdt.groovy.core.prefs

アップグレードして切り替えたプロジェクトでも同じ問題が発生しました

groovy.compiler.level=23 

groovy.compiler.level=21

すべてのエラーがなくなりました。

于 2014-08-26T13:42:20.317 に答える
0

Java、Groovy Compiler、および Grails のバージョン間で何らかの不一致が発生しているようです。おそらく、Groovy コンパイラは更新サイトの最新の 2.3.x ですが、Grails のバージョンは最新よりも古いものです。Java 8 VM を使用して GGTS 3.6 を起動し、設定で現在インストールされている JRE として設定し、Groovy コンパイラを 2.3.3 に設定し、Grails 2.4.1 以降を使用してみてください。

2.3 未満の Groovy と 2.4 未満の Grails は、Java 8 をサポートしていません。Java のバージョン、Eclipse 設定の Groovy コンパイラ、および Grails のバージョンをいじって、この問題を修正します。

于 2014-08-08T05:41:54.073 に答える