javax.servlet不存在的问题 _tgeh23的博客-程序员资料_javax.servlet 找不到

技术标签: java  编译器  import  tomcat  servlet  jsp  

 
 
 
最近在学习servlet,看书看的似乎还比较理想就想上机试下,这一试就发现,问题来了 ,每次编译都说找不到 servlet 和 httpServlet 包。我在网上找啊找啊,找到的总是要我们把 tomcat /lib/下的servlet.jar 加到classpath就OK了。但是一次一次的提示同样的错误就差点将我从servlet打回来了。后来我终于找到了,真的很感谢他。
我再一次感谢他。
以下试他blog中的内容
 
 
将HelloServlet.java编译为HelloServlet.class文件。

HelloServlet.java:2: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
HelloServlet.java:3: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
HelloServlet.java:13: 找不到符号
符号: 类 HttpServlet
public class HelloServlet extends HttpServlet {
                                   ^
HelloServlet.java:14: 找不到符号
符号: 类 HttpServletRequest
位置: 类 HelloServlet
public void doGet(HttpServletRequest request,
                     ^
HelloServlet.java:15: 找不到符号
符号: 类 HttpServletResponse
位置: 类 HelloServlet
                     HttpServletResponse response)
                     ^
HelloServlet.java:16: 找不到符号
符号: 类 ServletException
位置: 类 HelloServlet
       throws ServletException, IOException {
             ^
6 错误
出现错误!由于servlet和JSP不是Java平台Java SE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置。
解决“软件包 javax.servlet 不存在”错误的方法:
1.      搜索servlet-api.jar
所在文件夹:C:/Tomcat 5.5/common/lib
2.      将环境变量CLASSPATH的值设置为:
.;C:/Tomcat 5.5/common/lib/servlet-api.jar

上面的是就是我所发现的最最完善的教程所说的解决方法,然后按照预测:

3.      重新编译:javac HelloServlet.java,编译成功。
结果。。。。不行!

现在我们发现了什么原因?原来出了设置classpath以及servlet-api.jar的区别外,还有一点!!!
把COMMON/LIB下的SERVLET-API.JAR    拷贝到JDK/jre/lib/ext下 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tgeh23/article/details/2216682

智能推荐

java程序,tomcat启动很慢(300秒+)的处理方法_淘气的高老板的博客-程序员资料_tomcat 300秒启动超时

刚自己从头配置了一台阿里云,但是发现java启动很慢Creation of SecureRandom instance for session ID generation 这个用时大约300秒解决方法:vim /usr/local/services/jdk1.8.0_91/jre/lib/security/java.security修改如下再次启动后,只用了1

vue拖拽 —— vuedraggable 表格拖拽行_朝阳39的博客-程序员资料_vuedraggable拖拽 图表

1. 安装依赖 vuedraggablenpm i -S vuedraggable2. 表格拖拽 —— 行要点:draggable 标签上需添加element="tbody" ,不然draggable会被解析成div 影响样式<template> <div style="padding: 20px"> <table border="1" cellspacing="0" width="100%"> ...

【Python - pcl】体素滤波_???873的博客-程序员资料

ApproximateVoxelGrid()ApproximateVoxelGrid_PointXYZIApproximateVoxelGrid_PointXYZRGBApproximateVoxelGrid_PointXYZRGBAimport pcl cloud0 = pcl.load("xxx.pcd")cloud1=pcl.ApproximateVoxelGrid()pc...

thinkphp6 视图输出字符串替换 view_replace_str,__PUBLIC__ 无效_明日晴空的博客-程序员资料

踩了个坑,thinkphp5.0 及之前版本,都是在配置文件配置 'view_replace_str' => [ '__PUBLIC__' => '/', // 路径自己定义 '__STATIC__' => '/static' ],但,thinkphp5.1及之后版本,都是使用tpl_replace_s...

自动重启挂掉的python脚本_我才是坏笨熊熊的博客-程序员资料_windows 启动挂掉的python 脚本

因为跑程序,因为内存问题或者GPU问题,程序可能会偶尔挂掉,我们又不能整天盯着程序,怎么办呢?写个脚本来检查程序是否挂掉,如果挂掉就重启,这是一个不错的想法,具体做法依操作系统而不同。方法1 在linux下可以新建一个名为run.sh的脚本:#!/bin/shwhile [ 1 ]; do python program.py --paramsdone在命令行中这样启动:sh run.sh其

如何区分正反馈,负反馈放大电路?【模电02课】_一个不秃头的 程序员的博客-程序员资料

一. 提问题1.什么是反馈?反馈就是将放大电路输出信号的一部分或全部,通过一定的方式反送到输入回路来影响输入量。(简单来说:输入量通过某种形式控制输入量)2.举例说明:

随便推点

jvm 内存结构_MrLI&&Miss的博客-程序员资料

丁应思dingyingsi QQ交流群:256924514博客园首页新随笔联系管理订阅随笔- 302  文章- 0  评论- 16 深入理解JVM—JVM内存模型我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟

window.showModalDialog()弹出窗口获取返回值_diaopo9929的博客-程序员资料

可以返回值的弹出窗口:用的是window.showModalDialog()方法. window.showModalDialog(URL,dialogArgments.features) 打开一个新窗口 当弹出窗口关闭的时候就能得到返回值,下面有个简单的例子: 开发环境: Visual Studio.Net 2003(C#) + IE6.0 A.aspx Java代码 &...

轻量级计算点击UILabel中的文字位置_weixin_34393428的博客-程序员资料

今天教大家怎么利用CoreText(有关CoreText框架的知识有兴趣的同学学学习)计算点击label,算出你点击的文字在哪个位置,废话不多说,直接开始1,首先我们要拿到你所点击的点point,我们在touch事件里面取-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touc...

VBA编程常用词汇英汉对照表_aiqiongchi3406的博客-程序员资料

表 20‑1到表 20‑8是VBA编程中使用频率最高的英文单词,按字母排序。词性列中,a表示形容词,n表示名词,v表示动词,p表示介词以及其他词性。表 20‑1 VBA编程常用词汇表单词中文词性单词中文词性单词中文词性Absolute...

apk签名(不打包)_weixin_30294295的博客-程序员资料

apk提交给应用市场加固后,需要重新签名签名工具:360签名下载地址:http://yunpan.cn/cm8GqVWL7Y8Eh签名步骤:http://jiagu.360.cn/qcms/help.html#!id=84命令行签名步骤:利用标准的java工具keytool.exe(位于jdk\jre\bin目录下)创建key,利用jarsigner.exe工具使用生成的key...

Android ListView控件的资源回收机制_知道分子的博客-程序员资料

转自:http://blog.sina.com.cn/s/blog_70a3eebd0101e30h.html问题:列表滑动不流畅,容易出现Out Of Memory的Bug1.问题:    之前做图片频道,一个列表含有20+个条目,每个条目包含一个大小为50K左右的图片。图片是通过网络异步获取的,返回结果后调用notifyDataSetChange

推荐文章

热门文章

相关标签