概述
学习web程序设计的时候,在写JavaServlet类的时候,在cmd命令提示符窗口,用javac命令对java文件进行编译时,报错javax.servlet和javax.servlet.http不存在,上网查找经验。说是java下没有这个包,可以从tomcat的lib文件夹下将servlet-api.jar复制到jdkjrelibext文件夹下(存放扩展包的地方),再在classpath系统环境变量中,添加一条路径指向servlet-api.jar。
具体实施情况出现了问题:可以顺利找到servlet-api.jar包,但是jdkjrelib下并没有ext包,我只好自己先新建一个试试,使用命令提示符重新编译java文件失败。
再次尝试,重新寻找办法。在一篇博文中,给出了一种万能的办法:在命令提示符中,用命令给classpath指出servlet-api.jar的路径。即在编译java文件的时候,使用如下命令:
javac -classpath E:JSPtmocatlibservlet-api.jar test.java
此命令的"E:JSPtomcatlibservlet-api.jar"为自己电脑上servlet-api.jar所在的路径,再次进行编译即可。当复制servlet-api.jar包不可行时,可以尝试一下这个方法。
注意**:写servlet-api.jar的路径时,必须写绝对路径,即从盘符开始的完整路径才可以。
参考文章:
http://www.th7.cn/Program/java/201512/723400.shtml
最后
以上就是幸福歌曲为你收集整理的程序包javax.servlet与javax.servlet.http不存在的全部内容,希望文章能够帮你解决程序包javax.servlet与javax.servlet.http不存在所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复