IntelliJ说构建失败并通过Nullpointer异常

问题描述

该项目在编译时显示错误,但是在构建期间开始执行时崩溃并显示

Build Output

Module project_name production java.lang.NullPointerException: null elements are not allowed in THashSet

但是当我将其目录从D更改为C驱动器时,同一项目开始正常工作。为什么这种情况我无法解决。请帮忙!

在注释此代码后,它开始工作,并且在不更改代码的情况下禁用注释后,它也可以正常工作。

// if main db not loaded
if (!Get_db_path.Main_not_found && Db_Connect.conn == null) {
    Sel_db.connect();  // selected database
    Sel_db_error();
}   // display error
Main_db_error(Get_db_path.Main_not_found);

GetToggleStatus();

解决方法

这是我在运行main方法时在编译时突然发生的。 我通过重建项目在 Intellj 中解决了该问题。

->转到构建菜单,然后单击重建项目

下次运行main方法时,它应该可以再次工作。


Btw:我在另一种情况下遇到了这个问题:用ByteArrayOutputStream写到PrintWriter