Java IntelliJ表示构建失败,并通过Nullpointer异常

Java IntelliJ表示构建失败,并通过Nullpointer异常,java,intellij-idea,hashset,Java,Intellij Idea,Hashset,项目在编译时显示零错误,但当它在构建期间开始执行时,它崩溃并显示: 但是当我将它的目录从D改为C驱动器时,同样的项目开始正常工作。为什么会发生这种情况我无法解决。请帮忙 注释此代码后,它开始工作,在禁用注释且代码没有更改后,它也可以正常工作 // if main db not loaded if (!Get_db_path.Main_not_found && Db_Connect.conn == null) { Sel_db.connect(); // selecte

项目在编译时显示零错误,但当它在构建期间开始执行时,它崩溃并显示:

但是当我将它的目录从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
方法时,它应该会再次工作



顺便说一句:我在另一个环境中遇到了这个问题:使用
PrintWriter
通过tearrayoutputstream写入
请提供更多详细信息和代码。我们不能只看世界上最普遍的例外情况,找出你是如何得到这个错误的。你是对的,但请相信我的话,一个提及就是错误的来源。该项目包含10多个java类,并且都是无错误的,这就是为什么它们不存在的原因。将同一项目移动到其他驱动器时,该项目正在正确执行。检查异常和运行时异常之间存在差异。在代码中的某个地方,有一个对象或字段在使用的驱动器上运行时为null。如果没有更多的代码片段,除了与THashSetPlease review问题有关之外,无法判断错误在哪里。我没有使用HashSets,有时由于磁盘错误而发生这种情况,请尝试磁盘碎片整理
// 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();