文档章节

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

china008
 china008
发布于 2014/06/07 15:20
字数 442
阅读 26
收藏 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
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
9.9K
1
使用eclipse中的maven构建web应用出现 java.lang.LinkageError异常

使用Maven构建一个web项目,使用eclipse构建的模板,没有java代码,只有静态资源index.jsp,但是只要一run就会出现以下的问题 : 使用dependency:tree看了下依赖,只有最简单的三个: [INFO]...

江右没蓝_
2016/01/29
286
0
关于maven项目启动之后tomcat jsp解析错误的问题

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

丶KKdo
2016/11/03
873
2

没有更多内容

加载失败,请刷新页面

加载更多

Ugly Number(leetcode263)

Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. Example 1: Input: 6Output: true......

woshixin
12分钟前
0
0
深度模型从研者 眼里的 似然估计 & Hessain 海森矩阵 & Fisher Information (费雪信息)

深度模型的训练的基本依据是最小化模型拟合数据的误差。旨在不仅知其然(如何构建和训练一个深度模型),还应知其所以然(为什么这样训练,可以做哪些优化)。我们就会发现,有很多研究者,在...

刘小米_思聪
16分钟前
0
0
阿里巴巴智能监控新场景的探索

摘要: 智能监控是智能运维的子领域,详细分析。 作者简介 王肇刚 阿里巴巴全球运行指挥中心高级技术专家 智能监控是智能运维的子领域,我们说的监控,探讨的更多是在监控策略,因为可能从数...

阿里云官方博客
19分钟前
1
0
【双十二】12 月 12 日 12 点 12 分限量抢福利,云计算不剁手!

活动详情 1.首充豪礼 双十二当日,新用户首充 200 元送 200 元代金券!仅限前 88 名!先到先得!拼手速!(新用户指 12 月 12 日前已完成注册但从未充值过的用户)
 2.超值返券 双十二当日,...

七牛云
44分钟前
3
0
Calculate Linux 发布 18 LXQt是基于Gentoo的发行版

导读 Calculate Linux 是一个基于 Gentoo 并与 Gentoo 完全兼容的滚动更新发行版家族,专为企业环境下的快速部署而优化。其提供多个不同的分支版本,分别适用于桌面、服务器等应用场景。该项...

问题终结者
47分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部