当我在Mac上运行JavaFx类时,没有窗口出现,但我的dock中会出现一个java图标

当我在Mac上运行JavaFx类时,没有窗口出现,但我的dock中会出现一个java图标,java,javafx,Java,Javafx,有人能帮忙吗?当我在Mac上运行JavaFx类时,没有窗口出现,但我的dock中出现了一个java图标。当我单击finder显示此文件时,我看到一个名为java-Unix可执行文件的文件。我不知道出了什么问题,我试过很多教程 我使用JDK12和JavaFx13在eclipse上运行这个程序 这是我的代码: package JavaFx; import javafx.application.Application; import javafx.scene.Scene; i

有人能帮忙吗?当我在Mac上运行JavaFx类时,没有窗口出现,但我的dock中出现了一个java图标。当我单击finder显示此文件时,我看到一个名为java-Unix可执行文件的文件。我不知道出了什么问题,我试过很多教程

我使用JDK12和JavaFx13在eclipse上运行这个程序

这是我的代码:

package JavaFx;

    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;

    public class JavaFx extends Application {
    Button button;
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage lol) throws Exception {
        lol.setTitle("Title");
        button = new Button();
        button.setText("Click me");
        StackPane layout = new StackPane();
        layout.getChildren().add(button);
        Scene scene = new Scene(layout, 300, 250);
        lol.setScene(scene);
        lol.show();     
    }

}

编辑您的问题并发布您的IDE、Java版本/供应商、JavaFX版本,以及如何运行您的项目(从IDE或使用Maven或Gradle),包括VM选项(如果JavaFX11+)。将sdk切换到8、10或13如果您使用11和javafxHi,我刚刚更新了帖子以包含您所说的内容。编辑您的问题并发布您的IDE,Java版本/供应商,JavaFX版本,以及如何运行您的项目(从IDE或Maven或Gradle),包括VM选项(如果JavaFX11+)。将sdk切换到8、10或13如果您使用11和javafxHi,我刚刚更新了帖子以包含您所说的内容。