我已配置好J2SDK1.4,已用HelloWorld.java做过试验。使用Tomcate4.1.31时添加classpath:  D:\Tomcat\common\lib\servlet.jar
使用Tomcate5.0.28时添加classpath:  D:\Tomcat\common\lib\servlet-api.jar但编译Tomcate自带的例子D:\Tomcat 5.0\webapps\servlets-examples\WEB-INF\classes\HelloWorldExample.java时,总是报错:
package javax.servlet does not exist
package javax.servlet.http does not exist如果是编译我自己的Servlet也报同样的错!
郁闷一天了,求救各位大虾帮帮了!!!

解决方案 »

  1.   

    编译的时候,在系统的环境变量里添加,classpath=D:\Tomcat\common\lib\servlet.jar,你只是把servlet.jar放到tomcat的路径下了,但是编译的时候JDK并不知道到哪里去找servlet.jar.
      

  2.   

    把servlet-api.jar这个文件拷贝到  你的JDK安装目录下的(JAVA_HOME)\jre\lib\ext这个位置上 就可以了....
    例如 假设你的JDK安装目录为c:\j2sdk1.4.2
    就是把 servlet-api.jar拷贝到c:\j2sdk1.4.2\jre\lib\ext下
      

  3.   

    “使用Tomcate4.1.31时添加classpath:  D:\Tomcat\common\lib\servlet.jar
     使用Tomcate5.0.28时添加classpath:  D:\Tomcat\common\lib\servlet-api.jar”
    的意思即是设置环境变量。
    servlet.jar本来就在D:\Tomcat\common\lib\servlet.jar目录中,何须放呢?
      

  4.   

    你的classpath中有c:\tomcat\webapps\xxxx\web-inf\classes这个路径
    把servlet.jar解包,用winrar或jar .可以看的有meta-inf目录,javax目录,将javax目录放到c:\tomcat\webapps\xxxx\web-inf\classes目录下面,确定jdk可以通过classpath找到  /javax/servlet/和/javax/servlet/http/这两个目录就可以了