JavaFX jar 异常
Exception with JavaFX jar
我已经将一个 FX 项目导出为 Jar,这个异常告诉我。
http://www.bilder-upload.eu/show.php?file=4eae98-1432897954.png
http://www.bilder-upload.eu/show.php?file=aace07-1432898009.png
我已经测试了一个没有错误的简单 FX 项目。
我相信它的错误包括路径。
你知道我做错了什么吗?
更新
这是加载 FXML 的代码:
public class MatchMaker_Main extends Application{
@Override
public void start(Stage stage) throws Exception {
FXMLLoader loader = new FXMLLoader(getClass().getResource("/matchMakerView/matchMaker_MainScene.fxml"));
Parent root = loader.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("MatchMaker 3.0@Hades85");
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
您的代码 matchMaker_MainScene.fxml
中的文件名与文件名 MatchMaker_MainScene.fxml
不匹配。
当您从不区分仅大小写不同的文件名(例如 windows)的文件系统读取时,这将起作用,但不适用于区分大小写(其他一切)的文件系统并且当 FXML 文件捆绑在 jar 文件中时将不起作用。
我已经将一个 FX 项目导出为 Jar,这个异常告诉我。
http://www.bilder-upload.eu/show.php?file=4eae98-1432897954.png
http://www.bilder-upload.eu/show.php?file=aace07-1432898009.png
我已经测试了一个没有错误的简单 FX 项目。 我相信它的错误包括路径。
你知道我做错了什么吗?
更新
这是加载 FXML 的代码:
public class MatchMaker_Main extends Application{
@Override
public void start(Stage stage) throws Exception {
FXMLLoader loader = new FXMLLoader(getClass().getResource("/matchMakerView/matchMaker_MainScene.fxml"));
Parent root = loader.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("MatchMaker 3.0@Hades85");
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
您的代码 matchMaker_MainScene.fxml
中的文件名与文件名 MatchMaker_MainScene.fxml
不匹配。
当您从不区分仅大小写不同的文件名(例如 windows)的文件系统读取时,这将起作用,但不适用于区分大小写(其他一切)的文件系统并且当 FXML 文件捆绑在 jar 文件中时将不起作用。