【问题标题】:How to run a JavaFX application without main method in eclipse? [duplicate]如何在 Eclipse 中运行没有 main 方法的 JavaFX 应用程序? [复制]
【发布时间】:2018-05-04 08:37:03
【问题描述】:

我在 NetBeans 和 InteliJ IDEA 中创建并编译了几个没有主要方法的 javaFX 应用程序。我还成功编译了一个简单的 JavaFX 应用程序(见下面的代码),在 windows 命令行中没有 main 方法。

import javafx.application.Application;
import javafx.stage.Stage;

public class HelloJavaFX extends Application{

    @Override
    public void start(Stage stage){
        stage.setTitle("Hello JavaFX");
        stage.show();
    }
}

所以我相信在 Eclipse 中也可以在没有主要方法的情况下运行 JavaFX 应用程序。但是当我尝试它时,我失败了并且eclipse指示找不到主要方法。我已将 JavaFX jar 文件添加到我的 Eclipse IDE 中,我可以使用 Eclipse 中的主要方法编译和运行 JavaFX 应用程序。所以我想我应该添加一些路径或地址来帮助eclipse运行它,但我不知道如何。

我的问题是“我还应该怎么做才能让 eclipse 在没有 main 方法的情况下编译和运行 JavaFX 应用程序?”

【问题讨论】:

  • @Carcigenicate 不适用于 javafx 应用程序 stackoverflow.com/questions/47139115/…
  • @Oleg 有专门针对 JavaFX 应用程序的特殊情况吗?这看起来很奇怪。
  • 其实Application类和JVM是为JavaFX应用创建main方法的,所以不需要手动添加。
  • @Carcigenicate 是的,我承认我刚才也知道了。

标签: java eclipse javafx main


【解决方案1】:

实际上阅读了“Can't run JavaFx code from Eclipse”这个问题,它的答案帮助我弄清楚了如何在没有 main 方法的情况下运行 JavaFX 应用程序。 首先我们添加main方法并运行一次,如下:

public static void main(String[] args) {
        Application.launch(args);
    }

然后我们将 main 方法注释掉。现在 eclipse IDE 运行配置自动设置为运行应用程序,即使没有 main 方法。

感谢@Oleg 引导我回答上述问题。 现在,如果没有人有任何其他答案,我宣布这个问题是重复的。

【讨论】:

    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2015-03-06
    • 2012-03-27
    • 1970-01-01
    相关资源
    最近更新 更多