web-dev-qa-db-ja.com

内部コンパイラエラー:Classcastexception

Javaファイルのパッケージの文字「p」の直後にエラーが発生します

内部コンパイラエラー:Java.lang.ClassCastException:org.Eclipse.jdt.internal.compiler.lookup.MethodBindingをorg.Eclipse.jdt.internal.compilerのorg.Eclipse.jdt.internal.compiler.lookup.FieldBindingにキャストできません.ast.ASTNode.resolveAnnotations(ASTNode.Java:817)

プロジェクトはコマンドプロンプトから正常にコンパイルされます。 Eclipseはこのエラーを表示しています。私はjdk 8を使用しています。

Eclipseの再起動、プロジェクトのクリーニング、Eclipseの異なるバージョンのインストールなどを試みました。

12
user837593

私の場合、「内部コンパイラエラー:Java.lang.ClassCastException」は、異なるバージョンのlombok.jarから発生しました。1つはEclipseディレクトリにjavaagentとしてインストールされ、もう1つは私のmavenプロジェクトにありました。 Eclipseディレクトリのlombok.jarを更新した後、すべてが正常に動作します。

お役に立てれば。

0
Conny Kreyßel