已经重新编译了错误提示:
java.lang.NoSuchMethodError: main
Exception in thread "main"

解决方案 »

  1.   

    对啊,你是改了什么名字啊??
    还有,这就是你的原程序所有的代码吗?我编译通过了,但运行就说“main”主函数出错
      

  2.   

    改程序名需要重新编译,然后在网页里面更改那个class的名字。然后应该没有问题
      

  3.   

    可是我第一次编译时就没有MAIN类编译器自动生成网页了为什么现在不行了呢?
      

  4.   

    Applet不需要有Main函数,你可以编译,但是不能通过java **来运行,你可以使用appletviewer的一个类似的命令来查看
      

  5.   

    不过即使是使用appletviewer的命令来查看也需要当前目录有包含这个class的.htm或者.html文件
      

  6.   

    Java源文件的名字 与其中的类名必须相同。
    比如你这个Applet的类名叫HelloEducation,那么源文件的文件名一定要叫HelloEducation.java
    否则编译出错。
      

  7.   

    谢谢楼上但是现在文件名和原文件名相同,而且也有了相同名的HTML文件,编译也通过但是运行时仍然提示:
    java.lang.NoSuchMethodError: main
    Exception in thread "main"
      

  8.   

    1、Applet不需要有Main函数,你可以编译,但是不能直接运行,
    2、Java源文件的名字 与其中的类名必须相同你这个Applet的类名叫HelloEducation,
        那么源文件的文件名一定要叫HelloEducation.java
    3、需要当前目录有包含这个class的.htm或者.html文件按照楼上诸位大哥说的应该不会有问题了~!
      

  9.   

    JAVA程序名叫HelloEducation.java.以下是目录中含有的HelloEducation.html文件但是执行时还是不行:
    <HTML>
    <HEAD>
       <TITLE>小程序 HTML 页面</TITLE>
    </HEAD>
    <BODY><H3><HR WIDTH="100%">小程序 HTML 页面<HR WIDTH="100%"></H3><P>
    <APPLET code="HelloEducation.class" width=350 height=200></APPLET>
    </P><HR WIDTH="100%"><FONT SIZE=-1><I>由 NetBeans IDE 生成</I></FONT>
    </BODY>
    </HTML>