我写了一个servlet,内容如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Morning extends HttpServlet
{
public void service(HttpServletRequest req,
                    HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html;charset=Big5");
PrintWriter pw=res.getWriter();
pw.println("<html>");
pw.println("<head>");
pw.println("<title>Morning</title>");
pw.println("</head>");
pw.println("<body>");
pw.println("<h1>Good Morning!!</h1>");
pw.println("</body>");
pw.println("</html>");
}
}
但是用javac编译不过去,说是找不到javax下的那些包。我安的是j2sdk1.4.2_02,在dos下编译。
这是什么原因?

解决方案 »

  1.   

    将Tocmat\common\lib\servlet-api.jar包加到工程中去
      

  2.   

    我并没有安装tomcat,上述代码是在记事本里写的。我安装j2sdk后,直接在dos下javac编译的。没用其他的集成开发工具,把包添加工程中去是什么意思,javac编译怎么解决?
      

  3.   

    没有servlet-api.jar包就下个tomcat或者j2ee sdk,或者向别人要一个 。将servlet-api.jar包加到classpath环境变量中。就可以在控制台编译执行了。