为什么有时候我需要将servlet.jar烤入这个目录。

解决方案 »

  1.   

    不需要拷入啊...加在classpath中就行了.
      

  2.   

    C:\JDK\jre\lib\ext是沿袭了以前的jdk版本的包的寻找、存放路径,当指定的JAVA_HOME时,有一个默认的CLASSPAH就会指向JAVA_HOME\jre\lib\ext中,所以把servlet.jar拷入其中是可以的,但是一般的做法只需要在你的系统环境变量中指定CLASSPATH到你的实际的servlet.jar就行了,或者一般在设定CLASSPATH为JAVA_HOME\lib,你也可以把servlet.jar拷入JAVA_HOME\lib中,以上的做法只是提供给你在命令行中进行编译的需要。
    而在IDE里都会有一个项设置库的路径,把需要的包加入就行了
    如果仅是在tomcat中使用,则需要把相应的包拷在TOMCAT_HOME\common\lib中,或是你的应用的WEB-INF\classes\lib中
    因为tomcat也会重设classpath,环境变量中对它也没作用