我正在开发一个聊天应用。用户需要login
,当他点击start button
时,系统会显示聊天窗口。
当我在计算机或某人的计算机上运行时,jar文件正常工作。但是,登录后,当用户点击start up
时,它无法加载fxml文件并抛出以下异常:
javafx.fxml.FXMLLoader.constructLoadException(Unknown Source)
我使用相同的代码加载login
和start
fxml文件。
我使用以下代码加载fxml:
FXMLLoader fxmlLoader = new FXMLLoader(MainApp.class.getResource("view/chat.fxml"));
fxmlLoader.setController(this);
try {
this.yofrndlist_obj = new YoFriendList();
this.my_ip = new MyLocalIP();
this.scene = LoginController.scene;
parent = (StackPane) fxmlLoader.load();
} catch (IOException e) {
new LogWriter(logger, e);
}
项目结构: