冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述线程“JavaFX Application Thread”中的异常java.lang.NoClassDefFoundError相关的知识,希望能为你提供帮助。
我被困住了,无法自拔。
我的项目结构如下所示:
- invalid quiz format exception.java
- quiz_GUI.Java
- quiz maker.Java
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
,它将起作用,因为这是默认的异常类。推荐阅读
- 有人可以帮我理解appendChild方法实际发生了什么吗()
- Android GSON使用POST方法
- 必须使用app access_token调用此方法
- Facebook通知API(“必须使用app access_token调用此方法”)
- 通过Facebook APP获得与计数一样的帖子
- win8默认网关不可用的处理办法
- win8.1禁用驱动程序强制签名的办法【图文】
- win8.1自动登录微软账户的办法【图文】
- win8.1纯净版通知栏图标显示灰色无法选中处理办法【图文】