FXML文件无法从Jar文件打开

时间:2015-06-24 08:32:38

标签: java javafx

我正在开发一个聊天应用。用户需要login,当他点击start button时,系统会显示聊天窗口。

当我在计算机或某人的计算机上运行时,jar文件正常工作。但是,登录后,当用户点击start up时,它无法加载fxml文件并抛出以下异常:

javafx.fxml.FXMLLoader.constructLoadException(Unknown Source)

我使用相同的代码加载loginstart 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);
}

项目结构:

enter image description here

0 个答案:

没有答案