JavaFX小程序在浏览器中不工作

JavaFX小程序在浏览器中不工作,java,eclipse,javafx,applet,scenebuilder,Java,Eclipse,Javafx,Applet,Scenebuilder,因此,我使用Scenebuilder构建了一个简单的JavaFXUI,以开始使用Scenebuilder。当我从eclipse启动Main方法时,一切都很好。但是,在构建小程序(使用e(fx)clipse和fxbuild)并在我的浏览器中打开生成的html文件后,场景/窗格为空。我还尝试了一个简单的helloworld启动方法,以确保我理解如何正确构建applet,并且它在我的浏览器中工作正常 Hello World start方法的代码如下所示,在浏览器中以及从Eclipse启动时都可以工作

因此,我使用Scenebuilder构建了一个简单的JavaFXUI,以开始使用Scenebuilder。当我从eclipse启动Main方法时,一切都很好。但是,在构建小程序(使用e(fx)clipse和fxbuild)并在我的浏览器中打开生成的html文件后,场景/窗格为空。我还尝试了一个简单的helloworld启动方法,以确保我理解如何正确构建applet,并且它在我的浏览器中工作正常

Hello World start方法的代码如下所示,在浏览器中以及从Eclipse启动时都可以工作

public void start(Stage primaryStage) {
    try {
        Group root = new Group();

        Label label = new Label( "Hello World!");
        root.getChildren().add( label);

        Scene scene = new Scene(root,200,200);

        primaryStage.setScene(scene);
        primaryStage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}
realstart方法的代码如下所示,在从Eclipse启动时可以正常工作,但在浏览器(IE和FF)中则不行

从Eclipse开始的UI: 在浏览器中:


我真的不知道问题出在哪里,也找不到解决办法。有什么提示吗?

浏览器有没有给你任何安全警告?我知道在jdk 8+中,您的应用程序需要经过签名才能运行(或添加到允许列表中)。正如@LukeMelaia所说,我会检查Firefox的控制台是否有任何警告/错误。如果它在eclipse中运行良好,那么很可能是浏览器的错误。还可以尝试使用另一个浏览器(如IE)打开,看看是否可以在那里使用。是的,我在Java设置中将文件目标“白名单”了。我也试过IE和FF。尽管如此,仍然没有任何结果。@Ven777尝试对jar文件进行签名并更新java。这听起来不像是JavaFX问题。正如michal所说,如果它在eclipse中工作,那么它应该在浏览器中工作。
public void start(Stage primaryStage) {
    try {
        Parent root = FXMLLoader.load(getClass().getResource("/application/GUI.fxml"));
        Scene scene = new Scene(root);
        scene.getStylesheets().add("/application/application.css");
        primaryStage.setScene(scene);
        primaryStage.show();

    } catch(Exception e) {
        e.printStackTrace();
    }
}