java 例题 找不到主方法

public class Quadrangle {
// 实例化保存四边形对象的数组对象
private Quadrangle[] qtest = new Quadrangle[6];
private int nextIndex = 0;
public static void main(String[] args) {
// 实例化两个四边形对象,用于调用draw()方法
Quadrangle q = new Quadrangle();
q.draw(new Square()); // 以正方形对象为参数调用draw()方法
// 以平行四边形对象为参数调用draw()方法
q.draw(new Parallelogramgle());
}

public void draw(Quadrangle q) { // 定义draw()方法,参数为四边形对象
if (nextIndex < qtest.length) {
qtest[nextIndex] = q;
System.out.println(nextIndex);
nextIndex++;
}
}

}
class Square extends Quadrangle { // 定义一个正方形类,继承四边形类
public Square() {
System.out.println("正方形");
}
}

// 定义一个平行四边形类,继承四边形类
class Parallelogramgle extends Quadrangle {
public Parallelogramgle() {
System.out.println("平行四边形");
}
}
找不到主方法,请教一下问题出在哪?
在Eclipse上说没有主方法,但是用cmd上是可以的。想知道在Eclipse上问题出在哪里了?

  很简单,  你需要右键  Run As --> Run  Configuration.. 



在Main Class 中 输入, 或者点右边的Search  中, 选中你的Main方法所在的类, 然后点最下面的Run 就好了。



   出现这个原因是, Eclipse 没有反应过来查找到你main方法所在类(有可能是其他类中有main方法,  或者你不是在main方法所在的类上点击Run 的)..

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-16

我试了下,myeclipse是可以的,eclipse应该也是没问题的,确定一下你跑的程序是当前这个,不行再追问。

第2个回答  2015-03-16
采用调试模式一步一步找
public class Quadrangle {
// 实例化保存四边形对象的数组对象
private Quadrangle[] qtest = new Quadrangle[6];
private int nextIndex = 0;
public static void main(String[] args) {
// 实例化两个四边形对象,用于调用draw()方法
Quadrangle q = new Quadrangle();
q.draw(new Square()); // 以正方形对象为参数调用draw()方法
// 以平行四边形对象为参数调用draw()方法
q.draw(new Parallelogramgle());
}

public void draw(Quadrangle q) { // 定义draw()方法,参数为四边形对象
if (nextIndex < qtest.length) {
qtest[nextIndex] = q;
System.out.println(nextIndex);
nextIndex++;
}
}

}
class Square extends Quadrangle { // 定义一个正方形类,继承四边形类
public Square() {
System.out.println("正方形");
}
}

// 定义一个平行四边形类,继承四边形类
class Parallelogramgle extends Quadrangle {
public Parallelogramgle() {
System.out.println("平行四边形");
}
}
找不到主方法,请教一下问题出在哪?

我有更好的答案|搜索相关资料

希望能够帮助到你,望采纳!
第3个回答  2015-03-16
你的父类需要去除主方法,因为你的子类要继承。可以创建一个实现类,加入主方法,实现子类和父类的功能
第4个回答  2015-03-16
没有main方法怎么去执行。。。看错了。。你是在哪执行的追问

有main方法的

追答

恩,我刚刚没看到,你是在哪执行的报这个错

追问

Eclipse上找不到主方法,但是在cmd上就不报错。

追答

我猜你用eclipse的时候run as java application时选错了主类。。

java运行显示“找不到或无法加载主类”!
1. 类路径问题:Java运行程序时,需要通过类路径来找到需要运行的类文件。如果类路径设置不正确或者不包含需要运行的类文件,就会出现这种错误。检查你的类路径设置是否正确,确保包含了所有需要的类文件和依赖。2. 编译问题:如果你尝试运行的是一个Java源文件,而没有先将其编译成字节码文件,也会出现...

为什么在java中找不到主类呢?
处理"找不到或无法加载主类"问题,需要按照以下步骤操作:首先,确保使用正确命令将.java文件编译成.class文件。例如,使用"javac Hello.java"生成"Hello.class"。其次,检查你的程序是否包含main方法。在Hello.java文件中,必须存在"public static void main 方法"。若程序仅包含一个文件,只需使用"java...

java里显示,“类没有主方法”
“类没有主方法”是由于程序入口main没有找到!在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等...

java运行时找不到主类
可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:public static void main(String[] args) { } 可能原因二:说明当前的路径不是java文件存放路径。解决办法:第一步:在cmd上通过cd进入相应java类路径。如(cd D:\\Remit\\icardpay-boss);第二步:直接输入盘符即可完成路径切...

java中代码为什么一直提示我找不到主方法
在左侧文件上选中当前java文件,再右键选择Run As →java Application运行,一般出现这种情况就是默认运行的不是当前类

java找不到主类怎么办?
1. 类路径问题:Java通过类路径来查找用户想要运行的类文件。如果类路径设置不正确,或者包含主类文件的目录没有被包含在类路径中,就会出现这个错误。确保在运行Java命令时,通过-cp或-classpath选项正确设置类路径。2. 文件名和类名不匹配:Java要求源代码文件的名称必须与公共类的名称相匹配。如果文件...

java程序在cmd下运行显示找不到主类,是怎么回事
1、首先确保你的环境变量配置是正确的。2、确认你的类编译是没有错误的。3、确保你的路径是正确的。4、如果上面三点都没有问题,你可以写的helloworld试试,如果可以正常运行,看看你的ZERO类中有没有引用其他的jar或者其他的类。祝你好运。

...java出错了,在类HelloWorldApplet.java中找不到主方法
你没有写main方法,或者是main方法写错了吧,public static void main(String [] args){}你看下有没有这个方法。你是初学者吧

在DOS下运行java时提示找不到主函数
首先确定在DOS下的路径和java源文件一致,然后先用javac命令编译,如果没有错误就用java命令开始执行,希望能帮到你 。。。

java中找不到主类是什么问题
错误原因是:我们在包里运行文件,在运行文件的时候又找了一次包,可是我们已经在包里了,自然找不到主类了。解决步骤如下:1、在java文件把包删掉或者注释掉 2、重新编译你所想编译的程序 3、然后在当前目录下输入java 文件名,这样就直接就找到了主类,问题解决 ...

相似回答