内部编译器错误:org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle 处的 java.lang.NullPointerExce

Posted

技术标签:

【中文标题】内部编译器错误:org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle 处的 java.lang.NullPointerException(ProblemHandler.java:148)【英文标题】:Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:148) 【发布时间】:2021-06-09 14:19:27 【问题描述】:

我刚刚导入了大约一年前创建的 Java EE 项目。但是在我导入它之后,我在其中一个文件的第一行得到了这个错误:

Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:148)

我可以在服务器上运行该项目,但它不起作用,网站不会显示。

我尝试删除第一行,但仍然出现同样的错误。

我在构建过程中也遇到了同样的错误。

代码中没有其他错误,我无法发布整个代码,因为它大约有 3000 行。

这是项目层次结构:

【问题讨论】:

看起来像 Eclipse 特定的错误。可能会更改 eclipse 版本或使用其他一些 IDE。 IntelliJ 有一个免费的 java 社区版本。对于服务器错误,请分享堆栈跟踪。 【参考方案1】:

这是一个 Eclipse 错误。 http://download.eclipse.org/eclipse/downloads/#4.8_Integration_Builds(使用比 2018-06-16 更新的版本)。

在上面的评论链接中检查你的 eclipse 版本,NPE 应该消失了。

【讨论】:

【参考方案2】:

我遇到了同样的问题,结果我使用的是 lombok 1.18.18,这个版本有一个已知问题: https://github.com/projectlombok/lombok/issues/2752

【讨论】:

以上是关于内部编译器错误:org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle 处的 java.lang.NullPointerExce的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio express 显示错误:“编译器发生内部错误”

GCC“内部编译器错误:重新输入错误报告例程”(包括完整代码)

lxml安装错误ubuntu 14.04(内部编译器错误)

Xcode 编译因内部错误而失败

OpenMP 导致内部编译器错误

任务 ':app:compileDebugKotlin' 执行失败。 >内部编译器错误。有关详细信息,请参阅日志