java运行错误: Exception in thread "main" java.lang.NoSuchMethodError: main

编译通过,运行不了,怎么回事?
import java.awt.*;
import java.applet.*;
public class Botton1 extends Applet{
Button b1=new Button("Button1");
Button b2=new Button("Button2");
public void init(){
add(b1);
add(b2);
}
}

Exception in thread "main" java.lang.NoSuchMethodError: main
问题出在main方法, 在你的程序中找不到MAIN 方法也就是主方法
java出问题的时候,一定要回读出错信息,能读懂出错问题所在也是一种能力
希望能帮助到你
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-20
那些对象都没有实例化出来,要在main函数里new出来吧,还有就是你那2个add()方法,前面应该有个panel什么的对象吧
第2个回答  2011-03-20
声明类之后还应该有构造方法啊!还有,applet应该先有start方法才能init吧!我也才学JAVA的applet,希望对你有点帮助吧!
第3个回答  2011-03-20
没有main方法怎么会运行呢,java程序都是从main方法开始运行的,在你的程序里面添加一个main方法就可以了。
第4个回答  2011-03-20
在eclipse下有run as applet,试试

...in thread “main”Java.lang.NoSuchMethodError:main是什么意思_百 ...
如果是java的话可能是main方法没有写对,主要可能是main没有拼写正确 如果是applet程序的话,可能是运行错误 你编译的时候可以使用javac 在运行的时候要使用appletviewer 你编译后的文件名

...in thread "main" java.lang.NoSuchMethodError: main
Exception in thread "main" java.lang.NoSuchMethodError: main 问题出在main方法, 在你的程序中找不到MAIN 方法也就是主方法 java出问题的时候,一定要回读出错信息,能读懂出错问题所在也是一种能力 希望能帮助到你

...in thread 'main' java.lang.NoSuchMethodError:main”可能是哪出...
java.lang.NoSuchMethodError: main 的意思为 java虚拟机没有找到匹配方法的错误,方法名为main。一个JAVA程序必须要有一个main方法,你仔细检查下你的程序里有没有?例如:static public void main(String[] args){ \/\/……方法的内容……}

...in thread“main”java.lang.NoSuchMethodError:main错误。_百度知 ...
main()方法必须写在public类中 你的School类不是public类,因此虚拟机在public类中是找不到你的main()方法的。另外,整个程序的文件名必须是你的public类名.java ;你的程序可改成:package ldz;public class Student{ private String no;String name;public char sex;void setNo(String no){ this....

...in thread "main" java.lang.NoSuchMethodError:main
public static void main(String args){ 你少写了[]正确的是 public static void main(String[] args){

...in thread "main" java.lang.NoSuchMethodError: main”
错是说没找到main方法,而且你写的main方法在是一个类中类,必须标注为public的,然后才能运行。understand?

...thread “main” java.lang.NoSuchMethodError: main
人家报错是说你缺少main方法,跟你环境变量没关系,说明你环境变量是正确的,你写的类肯定没有main入口方法,那就没法运行了。另外你最好把java好好看看,不是哪个类都可以直接运行的,没有main方法的类就报你这错误了。

...in thread "main" java.lang.NoSuchMethodError: main是什么意思...
main方法必须定义在public class中,所以出错了,简单的改法就是把Ring类的public去掉,在Example类前加上修饰public

...in thread "main" java.lang.NoSuchMethodError: main 是什么原因...
你的程序里import java.awt.applet.*;import java.awt.*;public class boy extends Applet {public void paint(Graphics g){ g.setColor(Color.red);g.drawString("Java是跨平台的语言,一次编译,到处运行。",20,30);g.setColor(Color.blue);g.drawString("我学得很认真",10,50);} } ...

...in thread "main" java.lang.NoSuchMethodError: main 是怎么回事呀...
public static void Main 改为 public static void main java.lang.NoSuchMethodError: main 的意思为 java虚拟机没有找到匹配方法的错误,方法名为main。原因是你把m大写了,java是严格区分大小写的。

相似回答
大家正在搜