线程“JavaFX Application Thread”中的异常java.lang.NoClassDefFoundError

冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述线程“JavaFX Application Thread”中的异常java.lang.NoClassDefFoundError相关的知识,希望能为你提供帮助。
我被困住了,无法自拔。 我的项目结构如下所示:

  • invalid quiz format exception.java
  • quiz_GUI.Java
  • quiz maker.Java
【线程“JavaFX Application Thread”中的异常java.lang.NoClassDefFoundError】QuizMaker中,我想创建一个Quiz_GUI javafx类的新实例,在测试目的中想要开始一个测验。但是,当我编译所有内容时,我收到一个错误:
线程“JavaFX Application Thread”中的异常java.lang.NoClassDefFoundError:QuizMaker.lambda上的InvalidQuizFormatException $ start $ 0(QuizMaker.java:35)
import javafx.scene.layout.Pane; public class Quiz_GUI extends Pane { private String fileName; public Quiz_GUI(String fileName) { this.fileName = fileName; startQuiz(); }private void startQuiz() {try { Quiz newQuiz; newQuiz = Quiz.loadFromFile(this.fileName); newQuiz.start(); } catch (InvalidQuizFormatException e) { System.out.println(e); }} }

QuizMaker里面,我有:
Quiz_GUI myQuiz = new Quiz_GUI(fileName);

答案将InvalidQuizFormatException替换为Exception,它将起作用,因为这是默认的异常类。

    推荐阅读