源程序如下:package org.jetic.web.chat;import javax.servlet.*;    //package javax.servlets does not exit
import javax.servlet.http.*;//package javx.servlets does not exit
import java.io.*;
import java.util.*;
public class ChatServlet extends HttpServlet {//cannot resolve symbol class HttpServlet
private static final String CONTENT_TYPE = "text/html";
/**Initialize global variables*/
public void init(ServletConfig config) throws ServletException {//cannot resolve symbol c
ServletConfig
super.init(config);
try {
new Server();
}
catch (IOException ex) {
System.err.println("IO ??:");
ex.printStackTrace(System.err);
destroy();
}
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response)//cannot resolve symbol class HttpServletRequest
throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>ChatServlet</title></head>");
out.println("<body>");
out.println("<p>The servlet has received a GET. This is the reply.</p>");
out.println("</body></html>");
}
/**Clean up resources*/
public void destroy() {
}
}
错误如上注释所示:我是刚刚学java的,我这个是一个聊天室程序,我是用的是JCreator建了一个工程,把客户端和服务器端的所有文件都放在工程里面。我不知道这样做是否是正确的。不可能又用tomcat服务器吧。请高手指教.

解决方案 »

  1.   

    呵呵,
    import javax.servlet.*;    //package javax.servlets does not exit
    import javax.servlet.http.*;//package javx.servlets does not exit
    这两个包是JDK自己没有的,把TOMCAT\common\lib\servlet-api.jar加到classpath中.你说的没错,这是个Servlet,要在TOMCAT上运行
      

  2.   

    because you did not import the package "servlet.jar" to the JCreator,so you compile error.
      

  3.   

    servlet不在web服务器下运行那还有什么意义呢?
      

  4.   

    xtaotao(淘淘) 
    怎么加到classpath中去,你所说的这个classpath是指的哪个的classpath
      

  5.   

    classpath是JAVA编译器找类的路径啊.
    用JCreator的话,菜单"Configure"-"Options"-"JDK Profiles"
    选中JDK后,单击"EDIT"按钮,增加 servlet-api.jar就行了