“线程中的异常”;JavaFX应用程序线程;java.lang.NoClassDefFoundError

“线程中的异常”;JavaFX应用程序线程;java.lang.NoClassDefFoundError,java,exception,javafx-8,Java,Exception,Javafx 8,我被卡住了,情不自禁 我的项目结构如下所示: InvalidQuizFormatException.java quick_GUI.java QuizMaker.java 在QuizMaker中,我想创建一个quick\u GUIjavafx类的新实例,在测试中,我想启动一个quick。但是,当我编译所有内容时,会出现一个错误: 线程“JavaFX应用程序线程”中出现异常 java.lang.NoClassDefFoundError:InvalidQuizFormatException位于

我被卡住了,情不自禁
我的项目结构如下所示:

  • InvalidQuizFormatException.java
  • quick_GUI.java
  • QuizMaker.java

QuizMaker
中,我想创建一个
quick\u GUI
javafx类的新实例,在测试中,我想启动一个quick。但是,当我编译所有内容时,会出现一个错误:

线程“JavaFX应用程序线程”中出现异常 java.lang.NoClassDefFoundError:InvalidQuizFormatException位于 lambda$start$0(QuizMaker.java:35)

在一个
QuizMaker里面
我有:

Quiz_GUI myQuiz = new Quiz_GUI(fileName);

替换
InvalidQuizFormatException
InvalidQuizFormatException
,它将工作,因为这是默认的异常类。

替换
InvalidQuizFormatException
Exception
,它将工作,因为这是默认的异常类。

我的荣幸@Kas!捕获java.lang.Exception是一种糟糕的做法(它隐藏了诸如NullPointerException之类的程序员错误),这根本不能解决问题的原因。同意!然而,令人遗憾的是,一种观点并不存在。从那里,我会建议他联系团队,询问他们想去哪里。然而,我认为这并不是因为这个原因。再次重申,这是我的意见。我的荣幸@Kas!捕获java.lang.Exception是一种糟糕的做法(它隐藏了诸如NullPointerException之类的程序员错误),这根本不能解决问题的原因。同意!然而,令人遗憾的是,一种观点并不存在。从那里,我会建议他联系团队,询问他们想去哪里。然而,我认为这并不是因为这个原因。这也是我的看法。
Quiz_GUI myQuiz = new Quiz_GUI(fileName);