内部编译器错误:类广播异常

use*_*593 9 java eclipse gradle javabuilders

我在包的字母'p'处的Java文件开始处遇到以下错误

内部编译器错误:java.lang.ClassCastException:org.eclipse.jdt.internal.compiler.lookup.MethodBinding无法转换为org.eclipse.jdt.internal.compiler.lookup.FieldBinding在org.eclipse.jdt.internal.compiler .ast.ASTNode.resolveAnnotations(ASTNode.java:817)

从命令提示符下项目编译正常。但是eclipse显示此错误。我正在使用jdk8。非常感谢您的帮助

我尝试重新启动eclipse,清理项目,安装不同版本的eclipse等。

dan*_*ing 20

我有一个类似的问题。原来这是Lombok 1.18.8Eclipse 4.11之间的兼容性问题。我恢复到Lombok 1.18.2使其再次工作。建议关闭的Eclipse票证使用Lombok 1.16.18。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=547244


小智 8

我注意到在我的工作区中,错误只发生在包含注释 @JsonProperty 的类中。我找到的解决方法 - 注释掉类中的所有这些注释,保存并让工作区构建运行。然后取消注释并保存,以便类文件返回其原始状态。在我的情况下,错误消失,直到 Eclipse 再次编译该类。通常,只要不更改类,就不会发生这种情况。


shi*_*amy 5

尝试将lombok更新到最新版本(下载 1.18.10)。它对我有用。