错误:在类StdDraw中找不到主方法,请将主要方法定义为:公共静态空主(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,它有一个“最终”类,在所有其他项目中编译都非常好。不仅如此,我被教导的方式是,主要的方法是运行时的入口点,那么,如果我在我的程序(上面)中有一个入口点,为什么要求我在引用文件夹中提供一个呢?我很困惑。
我不知道如何正确编译我的程序,我试着在主类中扩展StDDraw类,但是导致了更多的错误。我试过研究,但似乎找不到解决这个可能的,非常简单的问题。我在Eclipse中运行,如果需要的话,我可以发布StdDraw类,但是它很大。
编辑:试图编辑引用类并包含某种主要方法,但实际上无法对文件进行更改。
发布于 2016-02-28 20:08:21
错误:在类StdDraw中找不到主要方法
这意味着1)缺少一个主方法,2)您现在已经安装了eclipse项目来运行StdDraw类。
尝试右击左侧窗格(或文件视图打开的位置)中的Lineage类,并选择"Run > Java应用程序“(无法准确记住它说了什么)。
发布于 2016-02-28 20:06:23
问题中的问题是哪个主方法正在被调用,StdDraw类也有一个主方法,

因此,我的第一个建议是验证,您的应用程序是否试图运行StdDrar类中的主要方法,还是血统类中的主要方法。
您是在eclipse中开发的,然后右击沿袭类->运行为..。选择java应用程序..。
会跑
https://stackoverflow.com/questions/35687490
复制相似问题