【问题标题】:What does it mean: JavaFX application class must extend javafx.application.Application? [duplicate]这是什么意思:JavaFX 应用程序类必须扩展 javafx.application.Application? [复制]
【发布时间】:2016-12-02 08:42:17
【问题描述】:

这个错误是什么意思:

错误:在类 Static.A 中找不到主方法,请定义主方法 方法为: 公共静态无效主要(字符串 [] 参数) 或者 JavaFX 应用程序类必须扩展 javafx.application.Application

我试图运行一个没有 main 方法的程序..

public class A
{
    static
    {
      System.out.println("Hello");
      System.exit(0);
     }
} 

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    如果你想运行你的程序或者你应该有main 方法或者如果它是一个JavaFX 应用程序那么你必须有start 方法。 根据你的班级,你没有两个条件。所以这就是你得到错误的原因

    【讨论】:

      【解决方案2】:

      这意味着你的类中没有错误所说的 main 方法。将 static 替换为 public static void main(String[] args) 即可。没有 main 方法也无法运行程序。

      【讨论】:

      • “没有 main 方法就无法运行程序”实际上不是真的。来自java tool documentation:“java 命令可用于通过加载一个类来启动 JavaFX 应用程序,该类要么具有main()方法扩展@ 987654327@。” (我的重点。)
      猜你喜欢
      • 2018-05-24
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 2015-03-12
      相关资源
      最近更新 更多