我无法在浏览器中运行javafx hello world

我无法在浏览器中运行javafx hello world,java,javafx-2,javafx,Java,Javafx 2,Javafx,我无法在浏览器中运行javafx hello world!!! 我的代码是 public class FxInBrowser extends Application { @Override public void start(Stage primaryStage) { Button btn = new Button(); btn.setText("Say 'Hello World'"); btn.setOnAction(new E

我无法在浏览器中运行javafx hello world!!! 我的代码是

public class FxInBrowser extends Application {

    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });

        StackPane root = new StackPane();
        root.getChildren().add(btn);

        Scene scene = new Scene(root, 300, 250);

        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}
公共类FxInBrowser扩展应用程序{
@凌驾
公共无效开始(阶段primaryStage){
按钮btn=新按钮();
btn.setText(“说‘你好,世界’”);
btn.setOnAction(新的EventHandler(){
@凌驾
公共无效句柄(ActionEvent事件){
System.out.println(“你好,世界!”);
}
});
StackPane root=新的StackPane();
root.getChildren().add(btn);
场景=新场景(根,300,250);
setTitle(“你好,世界!”);
初级阶段。场景(场景);
primaryStage.show();
}
公共静态void main(字符串[]args){
发射(args);
}
}
我在NetBeans中选择了“以浏览器方式运行”


Thanx预先

当您使用浏览器启动时,您应该拥有由NetBeans生成的html文件

检查项目清理/构建后,dist文件夹中是否有html文件

你应该打开这个HTML文件

如果不起作用:检查浏览器的位数(Chrome-通常为32位,Firefox-通常为32位)是否与JVM的位数相同-这非常重要

另外,转到控制面板中的Java选项/高级(如果是Windows,或在其他操作系统上执行类似操作),然后打开控制台显示。通常,所有错误都显示在那里。也尝试启动jnlp文件,并在控制台中查找可能的错误,并将它们写入此处以调查问题


运行的Applet/jnlp模式总是经过测试,并且经过验证,在所有公开的JFX版本中,这些模式都是可以启动的。因此,如果您无法启动,则表明您以错误的方式执行smth。

在这种情况下,“无法”到底是什么意思?如果有异常,请添加您的环境详细信息。我建议遵循Oracle的建议。如果它解决了您的问题,请自行回答您的问题,说明您是如何解决问题的。如果您仍然存在问题,请更新您的问题,以包括您通过遵循指南获得的额外诊断信息。