各位大侠,下面这条Servlet为什么不能通过javac的编译。
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet
{protected void doGet(HttpServletRequest request,HttpServletResponse response)
throw ServletException,IOException
{PrintWriter out=response.getWriter();
 out.println("<html><body><h1> welcome to Java World </h1></body></html>);
 out.flush();
}
}
谢谢了。

解决方案 »

  1.   

    你的方法没有@Override,父类可是有这个方法的噢.你要重写的嘛. 
      

  2.   

    加油,你的方法没有@Override,父类可是有这个方法的噢.你要重写的嘛. 
      

  3.   

    servlet必须运行在servlet容器里,我们学习一般最常用的servlet容器就是免费开源的Tomcat。楼主,你是不是没有把servlet部署在容器里啊,servlet属于web编程了,你是不是还是按照运行javase程序那样在命令行编译运行啊。这样的吧,肯定不行。需要在容器里运行