这个问题耽误了我1个多小时,我要把它记下来。
我用eclipse编写了一个非常简单的servlet,其中要用到的javax.servlet.jar包是在sun公司的网站上下载的。
在编写时没有报任何找不到包的错误。这个Java文件名为TestServer.java ,放在 D:/AppServ/www/J2MEServer/src目录下
此时,我打开cmd,将当前路径切换到上述路径,然后写 javac TestServer.java.
却显示一堆的错误,说找不到软件包javax.servlet等等
于是想到,是不是CLASSPATH设的不对,所以它找不到这个包,找到环境变量看一下,值为:.;%JAVA_HOME%/lib;再看JAVA_HOME的值也确实是我机器上jdk的路径。而且lib目录下也确实有javax.servlet.jar包。
百思不得其解,在网上找了很多资料看了,也解决不了。
最后我将CLASSPATH的值改成.;%JAVA_HOME%/lib/javax.servlet.jar; 就不报错了!