文档章节

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

china008
 china008
发布于 2014/06/07 15:20
字数 442
阅读 25
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

74.expect脚本同步文件以及指定host同步文件 构建分发系统文件和命令

20.31 expect脚本同步文件: 在expect脚本中去实现在一台机器上把文件同步到另外一台机器上去。核心命令用的是rsync ~1.自动同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -a...

王鑫linux
16分钟前
0
0
TypeScript项目引用(project references)

转发 TypeScript项目引用(project references) TypeScript新特性之项目引用(project references) 项目引用是TypeScript 3.0中的一项新功能,允许您将TypeScript程序构建为更小的部分。 通过这...

durban
21分钟前
0
0
爬虫入门

导读 网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取...

问题终结者
21分钟前
0
0
ppwjs之bootstrap文字排版:无序列表项不换行

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
28分钟前
0
0
SpringBoot 学习一

本文将从以下几个方面介绍: 前言 HelloWorld 读取配置文件 例子(CURD) 前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架...

tsmyk0715
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部