程序包javax.servlet与javax.servlet.http不存在

学习web程序设计的时候,在写JavaServlet类的时候,在cmd命令提示符窗口,用javac命令对java文件进行编译时,报错javax.servlet和javax.servlet.http不存在,上网查找经验。说是java下没有这个包,可以从tomcat的lib文件夹下将servlet-api.jar复制到jdk\jre\lib\ext文件夹下(存放扩展包的地方),再在classpath系统环境变量中,添加一条路径指向servlet-api.jar。

具体实施情况出现了问题:可以顺利找到servlet-api.jar包,但是jdk\jre\lib下并没有ext包,我只好自己先新建一个试试,使用命令提示符重新编译java文件失败。

再次尝试,重新寻找办法。在一篇博文中,给出了一种万能的办法:在命令提示符中,用命令给classpath指出servlet-api.jar的路径。即在编译java文件的时候,使用如下命令:

javac  -classpath  E:\JSP\tmocat\lib\servlet-api.jar  test.java

此命令的"E:\JSP\tomcat\lib\servlet-api.jar"为自己电脑上servlet-api.jar所在的路径,再次进行编译即可。当复制servlet-api.jar包不可行时,可以尝试一下这个方法。

注意**:写servlet-api.jar的路径时,必须写绝对路径,即从盘符开始的完整路径才可以。

参考文章:

http://www.th7.cn/Program/java/201512/723400.shtml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值