最近在学java,在网上看了一篇servlet/jsp文章,试着配置jdk和tomcat都成功了.写的第一个HelloWorld程序调试也成功了.可是写了一个servlet程序(程序也是和文章里一样)时却总是通不过,报错信息如下
C:\jdk1.5\bin>javac HelloWorld.java
C:\jdk1.5\bin>java HelloWorld
Exception in thread "main" java.lang.NoSuchMethodError: main文章中说我这样是没有分清大小写的写入这个HelloWorld,或者保存得时候没有保存为HelloWorld.java。这个名字一定要跟public class的名字一样.
可是我都区分大小写了,而且保存的和类名一样,也是HelloWorld.java,我找不出我的问题出在哪?
文章来来源:http://www.knowsky.com/3217.html
请高手看一下这篇文章然后调试下,指出我哪里出错。盼大家回复。

解决方案 »

  1.   

    如果是 main 方法,它应该看起来像下面这个样子.public static void main(String[] args){
      //...
    }
    或者:
    public static void main(String args[]){
      //...
    }
      

  2.   

    import java.io.*; 
    import javax.servlet.*; 
    import javax.servlet.http.*; 
    public class HelloWorld extends HttpServlet 

    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 
    { response.setContentType("text/html"); 
    PrintWriter out = response.getWriter(); 
    out.println("<html><head><title>"); 
    out.println("This is my first Servlet"); 
    out.println("</title></head><body>"); 
    out.println("<h1>Hello,World!</h1>"); 
    out.println("</body></html>"); } 

    servlet/jsp配置的详细部题请看:http://www.knowsky.com/3217.html
      

  3.   

    运行要放在一个服务器里面吧,比如Tomcat
      

  4.   

    servlet是要在服务器里运行的
    你的HelloWorld没有main() 函数当然不能用java 运行了
      

  5.   

    你在web.xml中添加映射了吗 ?
      

  6.   

    我觉得是你的方法应该换成service好象就可以了