错误:在 StdDraw 类中找不到主方法,请将主方法定义为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application
运行程序时出现上述错误:
public class Lineage {
public static void main(String args[]) {
//Task1 Wk2
StdDraw.setScale(0, 512);
StdDraw.line(0, 500, 0, 10);
StdDraw.line(0, 500, 0.5, 10);
StdDraw.line(0, 500, 1, 10);
StdDraw.line(0, 500, 2, 10);
StdDraw.line(0, 500, 5, 10);
StdDraw.line(0, 500, 10, 10);
}
/*public static void drawlines(double M, double C) {
//algorithm for line increment
double Y;//declares value for Y-axis
StdDraw.setScale(1, 512);//sets scale
for(double xi=1; xi<512; xi++) {
Y = (M*xi) + C;
StdDraw.point(xi, Math.round(Y));
}
}*/
}
我知道这是某种编译器错误,但不明白为什么,因为我以前的任务都使用相同的参考文件夹 StdDraw.jar,它有一个“最终”类,并且在所有其他项目中编译得很好。不仅如此,我被教导的方式是 main 方法是运行时的入口点,所以,如果我的程序中有一个(上图)为什么要我在参考文件夹中提供一个?我很困惑。
我不确定如何让我的程序正确编译,我尝试在主类中扩展 StDDraw 类,但导致更多错误。我已经尝试过研究,但似乎无法找到解决这个可能非常简单的问题的方法。我在 Eclipse Juno 中操作,如果需要,我可以发布 StdDraw 类,但它非常庞大。
编辑:我试图编辑引用类并包含某种主要方法,但我实际上无法对文件进行更改。