Possible Duplicate:
Exception in thread “main” java.lang.NoSuchMethodError: main异常线程 “main” java.lang.NoSuchMethodError:主要
我得到了上述消息。代码如下:
class Test
{
public static void main(String ar[])
{
printf("hai");
}
}
这个问题是怎么引起的,我该如何解决?
Possible Duplicate:
Exception in thread “main” java.lang.NoSuchMethodError: main异常线程 “main” java.lang.NoSuchMethodError:主要
我得到了上述消息。代码如下:
class Test
{
public static void main(String ar[])
{
printf("hai");
}
}
这个问题是怎么引起的,我该如何解决?
除了这是造成当前异常(见BalusC的答案)的问题,正确的 “Hello World”,在Java是:
class Test
{
public static void main(String[] args) {
System.out.println("hai");
}
}
您尝试执行的类没有main
方法。
由于您main
方法看起来语法罚款,这可能有两个原因:
解决的办法是显而易见的:
我明白你在其他评论中的含义。 – trashgod 2010-08-22 04:17:14
它也可能是一个类路径问题,导致Eclipse变得困惑,并且在它尝试运行它时无法找到您的类。我会查看项目属性中的Java Build Path以确保没有错误。
我很困惑,你怎么连编译它?我的测试:'Sandbox.java:27:找不到符号符号:方法的printf(java.lang.String中)' – TheLQ 2010-08-22 04:31:50
@Lord:其中仅证实了我的怀疑,他不执行,他认为他是在执行:) – BalusC 2010-08-22 04:36:20
类http://stackoverflow.com/questions/5407250/causes-of-java-lang-nosuchmethoderror-main-exception-in-thread-main – 2011-11-23 06:51:32