JavaFX应用程序在NetBeans(调试)中运行良好但在部署时失败(未找到类)

时间:2014-12-12 01:19:08

标签: java netbeans ant javafx

我已经完成了这个项目我一直在努力,但是当我们部署它时,在安装程序安装应用程序并尝试运行它之后,它会出现一个对话框,显示“Class Not Found Package / Class”

这可能是我的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));
};

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

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