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

时间:2019-04-20 12:30:19

标签: java exception javafx-8

我被困住了,无法自救。
我的项目结构如下:

  • InvalidQuizFormatException.java
  • Quiz_GUI.java
  • QuizMaker.java


QuizMaker中,我想创建一个Quiz_GUI javafx类的新实例,出于测试目的,这里要开始一个测验。但是,当我编译所有内容时,都会出现错误:

  

线程“ JavaFX Application Thread”中的异常   java.lang.NoClassDefFoundError:InvalidQuizFormatException在   QuizMaker.lambda $ 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);

1 个答案:

答案 0 :(得分:0)

InvalidQuizFormatException替换为Exception,由于它是默认的异常类,因此它将起作用。

相关问题