内部编译器错误: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 显示错误:“编译器发生内部错误”