Исключение в потоке «Поток приложения JavaFX» java.lang.NoClassDefFoundError - PullRequest
1 голос
/ 20 апреля 2019

Я застрял и не могу с собой поделать.
Моя структура проекта выглядит так:

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


В QuizMaker я хочу создать новый экземпляр класса Quiz_GUI javafx, где в целях тестирования хотел запустить тест. Однако, когда я все компилирую, я получаю сообщение об ошибке:

Исключение в потоке "Поток приложений JavaFX" java.lang.NoClassDefFoundError: InvalidQuizFormatException at QuizMaker.lambda $ начать $ 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 голосов
/ 20 апреля 2019

Замените InvalidQuizFormatException на Exception, и оно будет работать, так как это класс исключений по умолчанию.

...