【问题标题】:JavaFX application runs fine in NetBeans (Debugging) but fails when deployed (Class Not Found)JavaFX 应用程序在 NetBeans(调试)中运行良好,但在部署时失败(找不到类)
【发布时间】:2014-12-12 01:19:07
【问题描述】:

我已经完成了我一直在做的这个项目,但是当我们部署它时,在安装程序安装应用程序并尝试运行它之后,它会出现错误并显示“找不到类包/类”的对话框

这可能是我的 Ant 脚本失败。我需要知道我做错了什么,这样我才能部署项目。

编辑 1:

好的,所以快速测试发现问题不在于项目的构建方式,而实际上是主类的代码:

这是主类文件的代码:

final Options OptionsForm = new Options();
final Game GameForm = new Game();
final Buttons ButtonsForm = new Buttons();
final Stage
    ButtonsStage = new Stage(StageStyle.TRANSPARENT),
    OptionsStage = new Stage(StageStyle.UTILITY),
    GameStage = new Stage(StageStyle.UNDECORATED);
final private static Stage ProgressStage = new Stage(StageStyle.UTILITY);
final private static ProgressDialog progDialog =
    new ProgressDialog("Launching . . . This may take a few minutes.");
static{
    PrizeSweeper.ProgressStage.setOnCloseRequest(
        (WindowEvent WE) -> WE.consume()
    ); PrizeSweeper.ProgressStage.setScene(new Scene(PrizeSweeper.progDialog));
};

我在这里做错了什么?

【问题讨论】:

    标签: java netbeans ant javafx


    【解决方案1】:

    好的,事实证明问题在于,无论出于何种原因,它都不喜欢主类中的static{}。我删除了它,它运行良好。我会把它留在这里,希望有一天能对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-03
      • 2021-05-27
      • 2021-05-17
      • 2019-11-03
      • 2015-01-03
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      相关资源
      最近更新 更多