命令行编译servlet报找不到javax.servlet.错有关问题
命令行编译servlet报找不到javax.servlet.*错问题
1、错误描述:软件包 javax.servlet.http 不存在;
2、原因:在命令行操作javac命令时会先读取classpath环境变量下是否有Servlet-api.jar这个文件,然后会去jdk安装jdk安装目录下的jre/lib/ext/有没有Servlet-api.jar这个文件,都没有这个文件的话就会上面的错误。
3、解决办法(三种):
(1)为Classpath环境变量添加下面一段文字 D:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
(2)在命令行编译的时候带上classpath的路径如下:
javac -classpath D:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar BeerSelect.java
(3)将D:\Program Files\Apache Software Foundation\Tomcat 6.0\lib目录下的Servlet-api.jar文件拷贝一份到jdk安装目录下的jre/lib/ext/下面。