导致JavaFX应用程序在启动后不久崩溃的库

时间:2015-01-21 23:54:34

标签: java eclipse jar javafx

我花了几周的时间制作一个JavaFX应用程序,我想将其导出到一个可运行的jar中。在日食中玩游戏绝对没问题。当我导出应用程序时,我有三种不同的库处理选项。 "将所需的库提取到生成的JAR","将所需的包打包到生成的JAR"和#34;将所需的库复制到生成的jar"旁边的子文件夹中。

当选中第一个单选按钮(Extract)时,应用程序运行没有问题。

enter image description here

但是当选中第二个单选按钮(包)时,应用程序会运行大约5秒钟,然后在加载时崩溃。

我需要"将所需的库打包到生成的JAR"为了将此应用移植到Android。如果我不打包库,该应用程序将无法正常工作。

为什么会出现这个问题?我正在运行并编译最新版本的Java(1.8)。这对我来说毫无意义。

在评论出一些代码之后,我发现哪些行导致了错误,

private static Group root;

public Screen(Group root) {
    this.root = root;
    root.getChildren().add(stats.getGroup());
    root.getChildren().add(help.getGroup());
    root.getChildren().add(options.getGroup());
    root.getChildren().add(highScores.getGroup());
    root.getChildren().add(playGame.getGroup());
    root.getChildren().add(mainMenu.getGroup());

}

我浓缩了代码,但你明白了。为什么会这样?这与我过去的任何Java问题不同。

提前致谢,

-Steve

0 个答案:

没有答案