文档章节

[问题]javax.servlet不存在的问题

china008
 china008
发布于 2014/06/07 15:20
字数 442
阅读 25
收藏 0
点赞 0
评论 0
最近在学习servlet,看书看的似乎还比较理想就想上机试下,这一试就发现,问题来了 ,每次编译都说找不到 servlet 和 httpServlet 包。我在网上找啊找啊,找到的总是要我们把 tomcat \lib\下的servlet.jar 加到classpath就OK了。但是一次一次的提示同样的错误就差点将我从servlet打回来了。后来我终于找到了,真的很感谢他。
找到的博客地址试:http://hi.baidu.com/superdavidxu/blog/item/47c25a1fe5838dcba78669bd.html
我再一次感谢他。
以下试他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\\lib
2.      将环境变量CLASSPATH的值设置为:
.;C:\Tomcat\\lib\servlet-api.jar

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

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

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

本文转载自:http://hi.baidu.com/wolongxzg/item/1aa98e94297ca933336eebb0

共有 人打赏支持
china008
粉丝 5
博文 286
码字总数 30406
作品 0
海淀
关于javax.servlet不存在的问题

今天同学在编译Servlet时遇到了一个问题,来请教我,我看了一下,原来是关于程序包javax.Servlet不存在的问题,顿时就又想到了我一开始学Servlet时遇到的同样问题了。 一般遇到这个问题的情况...

Sel_hui
2013/11/17
0
1
servletContext.getContextPath()不存在

这个问题是由于项目中没有加载servlet-api的2.5的包,引入以后问题就解决了。maven配置如下: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <vers......

mw_wx
2016/04/01
19
0
使用eclipse中的maven构建web应用出现 java.lang.LinkageError异常

使用Maven构建一个web项目,使用eclipse构建的模板,没有java代码,只有静态资源index.jsp,但是只要一run就会出现以下的问题 : ▒▒▒▒: Servlet.service() for servlet [jsp] in context ...

江右没蓝_
2016/01/29
253
0
intellij idea gradle 不加载build.gradle 的 jar 包

环境 intellij idea 15.0.1 , gradle 2.9 ,jdk 8 刚使用intellij idea 和 gradle 想测试搭建一个工程试试,遇到下面这个问题。 我在 dependencies 加一个 commons-io.2.4.jar, 但是工程里...

谭子政
2015/12/10
5K
0
关于maven项目启动之后tomcat jsp解析错误的问题

在之前的电脑上搭建的项目, 运行也完全没问题, 然后换个电脑把项目检出, 启动也没有问题, 但是访问的时候就会报错: type Exception report message description The server encountered an i...

丶KKdo
2016/11/03
693
2
springside core缺少依赖

@江南白衣 你好,想跟你请教个问题: springside core里面缺少servlet的依赖,要手动加依赖: javax.servlet servlet-api provided...

小小志
2013/10/24
163
0
有大神用SAE的吗?请教SAE上的几个问题。

spring MVC 项目在本地上运行正常,但是上传到SAE上后,由于web.xml里面配置了filter和servlet,导致如下错误 filter报错: java.lang.IllegalStateException: class org.springframework.w...

wangaowell
2014/10/27
719
1
springBoot 外置tomcat 两次启动

背景:随着子项目的日益增多,打包成jar包之后,问题调试,需要频繁发布版本,如只需要修改一个页面,就不需要重写发布,但是springboot的默认打包方式是jar,任务文件的修改,都将导致服务不...

最佳的时间就是现在
07/06
0
0
Servlet从零开发案例

1.开发Servlet 第一个servlet程序 执行页面打印“hello world!”程序的功能。 之后,在自定义的Servlet类中覆写HttpServlet里的doGet()方法,此方法定义如下: 在导包的时候应该按照以下的顺...

李茂冉
2016/05/18
18
0
An error occurred while filtering resources

一个比较恶心的问题.在使用过程中项目中有个错误 ,找不到原因.. An error occurred while filtering resources

thender
2013/09/12
22.3K
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

数据结构与算法2

一个数组的例子,实现查找,显示和删除的功能。 public class array {public static void main(String[] args){long[] arr;arr = new long[100];int nElems = 0;int j;...

沉迷于编程的小菜菜
16分钟前
0
0
Python3 基于 requests 批量下载图片

Python3 基于 requests 批量下载图片 import requestsheaders = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','Accept-Encod......

leeyi
17分钟前
0
0
Sparkstreaming and Kafka

简介 Kafka 0.10的Spark Streaming集成设计与0.8 Direct Stream方法类似。 它提供了简单的并行性,Kafka分区和Spark分区之间的1:1对应关系,以及对偏移量和元数据的访问。 但是,由于较新的...

刺猬一号
21分钟前
0
0
java获取当前时间所在一周的周一和周日日期

/** * 当前时间所在一周的周一和周日时间 * @param time 当前时间 * @return */ public static Map getWeekDate(String time) { Map map = new HashedMap(); SimpleDateFormat sdf = new Si......

小弱鸡
49分钟前
0
0
Redis数据的导出和导入(dump和load方式)

网上有些文章已经不再适用,本人也是踩了些坑,在此记录下。 迁移redis数据一般有如下3种方式: 第三方工具redis-dump,redis-load aof机制,需要开启aof功能 rdb存储机制 这里介绍第一种方式...

iplusx
54分钟前
1
0
ElasticSearch 高亮显示大文档搜索结果

2016年12月,我们开始研究Ambar——一个文档搜索系统。Ambar使用ElasticSearch作为核心搜索引擎。 在Ambar开发的过程中,我们处理了很多与ES相关的问题,我们想分享我们得到的宝贵经验。让我...

九州暮云
今天
1
0
Python 使用 pywifi 模块 破解wifi密码

git https://github.com/awkman/pywifi 常见常量 from pywifi import const# Define interface status.IFACE_DISCONNECTED = 0IFACE_SCANNING = 1IFACE_INACTIVE = 2IFACE_CONNEC......

阿豪boy
今天
2
0
phpstorm使用Iedis

phpstorm的redis插件Iedis是真好用 看了网上挺多的文章,但是由于我系统还是ubuntu,就有点尴尬了,现在破解之后,留个笔记,即使自己之后有需要也可以很快翻阅 先下载资源 资源下载 zip压缩...

贤郎--均灵
今天
0
0
第三章 spring-bean之FactoryBeanRegistrySupport(4)

前言 从FactoryBeanRegistrySupport类的名字可以看出FactoryBeanRegistrySupport负责FactoryBean的注册与支持。如果想知道FactoryBean相关的资料,请阅读spring-bean中关于FactoryBean的解读...

鸟菜啊
今天
0
0
CentOS “Destination Host Unreachable”问题解决办法

挑战极速安装CentOS时遇到局域网主机不能通信的情况: [root@zjd network-scripts]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=......

wffger
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部