就是找不到servlet.jar这个类!
如果编译加servlet.jar路径,就没问题,通过!
所以我感觉我的classpath没作用!还有如果我把servlet.jar里面的javax等东西,放到dt.jar中就没问题!!!所以这个是不是有BUG啊?还是哪里需要注意的我没注意到???我的是win2000 server,jdk1.4(以前1.3也一样),装了jb7,tomcat4.1.18,apache

解决方案 »

  1.   

    如果classpath包含了servlet.jar,肯定不会有问题.
    你最好检查一下你的classpath变量的值
    c:/>echo %classpath%看看对不对,可能使没设进去。
      

  2.   

    你一定是在系统参数中设的classpath,在tomcat\bin下有一个setclasspath.bat,它最坏,把原来你设定的classpath都改了(当然改过的是tomcat要用的一些包),你可以在这里找到相应位置把你要的写入去就可以了,(有一句set classpath=···,你找一下吧)
      

  3.   

    我的程序其实是TOMCAT带的helloworldexample.java所以绝对没问题,而且我用javac -classpath (path) helloworldexample.java就没问题!!楼上的大哥:echo %classpath%的出来的还是%classpath%
    echo 什么的出来的就是什么!怎么办?
      

  4.   

    楼上的兄弟,我编译的时候也要用TOMCAT来支持吗??
      

  5.   

    不需要,songthing(等火的干柴) 的意思是tomcat里设置的classpath可能和你的环境变量里设置的冲突了
      

  6.   

    我发现我
    echo %java_home% 的时候有c:\jdk
    但echo %classpath%的时候就是:%classpath%
    我没设进去!!但怎么能设进去呢????
    我是:把classpath=......放到了系统环境中的path里面了!
      

  7.   

    我发现我
    echo %java_home% 的时候有c:\jdk
    但echo %classpath%的时候就是:%classpath%
    我没设进去!!但怎么能设进去呢????
    我是:把classpath=......放到了系统环境中的path里面了!怎么设置啊?????????老大们
      

  8.   

    classpath和path是两个环境变量
    怎么设:右键点我的电脑,属性,高级,环境变量,新建系统变量,变量名classpath,变量值.;c:\jdk\lib\dt.jar;c:\jdk\lib\tool.jar;c:\jdk\lib\servlet.jar;
    或者运行cmd到dos窗口,在你javac xxx.java以前先set classpath=.;c:\jdk\lib\dt.jar;c:\jdk\lib\tool.jar;c:\jdk\lib\servlet.jar;
    然后按set或echo %classpath%看有没有设对