JDK 1.5.0_07 安装并测试正常;Tomcat5.5.17安装测试正常,servlet-api.jar已设置到 class_path 中,但编译 servlet 时总是报以下错误:
---------- 编译 ----------
HelloServlet.java:3: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
HelloServlet.java:4: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
HelloServlet.java:6: 找不到符号
符号: 类 HttpServlet
public class HelloServlet extends HttpServlet
                                  ^
HelloServlet.java:8: 找不到符号
符号: 类 HttpServletRequest
位置: 类 jacky.HelloServlet
public void doGet(HttpServletRequest request,
                          ^
HelloServlet.java:9: 找不到符号
符号: 类 HttpServletResponse
位置: 类 jacky.HelloServlet
HttpServletResponse response)
                ^
HelloServlet.java:10: 找不到符号
符号: 类 ServletException
位置: 类 jacky.HelloServlet
throws ServletException,IOException{
                       ^
请问是什么原因呢?  谢谢 !

解决方案 »

  1.   

    是 class_path ,还是 classpath ?
      

  2.   

    javac -classpath C:\Tomcat5.5\common\lib\servlet-api.jar C:\A.javaTomcat5.5是你安装tomcat的目录C:\A.java是你的serlvet类
      

  3.   

    是 CLASS_PATH , XP系统里的环境变量设置.
      

  4.   

    To:  kevinliuu(@。@) 我用你的方法运行正常,为什么写到环境变量里就不行呢,是什么原因?谢谢
      

  5.   

    变量名是classpath,大小写无所谓,不是CLASS_PATH
      

  6.   

    肯定还是环境变量设置问题
    class_path