您的位置:首页 > 编程语言 > Java开发

软件包javax.servlet不存在的解决办法

2015-06-30 22:22 411 查看
我在编译一个包含有javax.servlet包的java文件,

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws IOException, ServletException

{

出现以下问题:

HelloWorld.java:2: 软件包 javax.servlet 不存在

import javax.servlet.*;

^

HelloWorld.java:3: 软件包 javax.servlet.http 不存在

import javax.servlet.http.*;

^

HelloWorld.java:6: 找不到符号

符号: 类 HttpServlet

public class HelloWorld extends HttpServlet {

^

HelloWorld.java:7: 找不到符号

符号: 类 HttpServletRequest

位置: 类 HelloWorld

public void doGet(HttpServletRequest request, HttpServletResponse response)

^

HelloWorld.java:7: 找不到符号

符号: 类 HttpServletResponse

位置: 类 HelloWorld

public void doGet(HttpServletRequest request, HttpServletResponse response)

^

HelloWorld.java:8: 找不到符号

符号: 类 ServletException

位置: 类 HelloWorld

throws IOException, ServletException

其原因是java编译器没有找到软件包javax.servlet。

解决办法:

从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下

凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: