Exception in thread "main" java.lang.NoSuchMethodError: main 是怎么回事呀?

源程度如下:public class HelloWorldApp{
public static void Main(String args[]){
System.out.println("Hello world!");
}
}

javac 通过,java运行就出现Exception in thread "main" java.lang.NoSuchMethodError: main
是什么意思呀?

public static void Main 改为
public static void main

java.lang.NoSuchMethodError: main 的意思为 java虚拟机没有找到匹配方法的错误,方法名为main。原因是你把m大写了,java是严格区分大小写的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-06-12
检查一下你的系统变量classpath

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

...in thread main java.lang.NoSuchMethodError:main 这是怎么回事...
你的Main写错了,写成mian了。。同时还要注意区分大小写。

...in thread "main" java.lang.NoSuchMethodError: main是什么意思_百 ...
这的意思就是在你的main方法中出了异常

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

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

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

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

...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);} } ...

相似回答
大家正在搜