zoukankan      html  css  js  c++  java
  • 学习servlet之路--javax-servlet不存在

    我在编译一个servlet菜鸟教程下提供的包含有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的包到“JDKjrelibext”目录下

    凡是出现找不到包的情况,都可以将找到的包放到JDKjrelibext下,然后再编译就能够通过。

  • 相关阅读:
    安装64位Oracle 10g超详细教程
    Linux同平台Oracle数据库整体物理迁移
    Oracle 删除重复数据只留一条
    linux下通过脚本实现自动重启程序的方法
    Linux查看系统开机时间
    Linux下oracle数据库启动和关闭操作
    curl: (6) Couldn’t resolve host ‘www.ttlsa.com’
    linux 怎么查找oracle11g的安装目录
    Linux系统管理员:不要害怕升级内核
    The Binder Architecture
  • 原文地址:https://www.cnblogs.com/dabingzi/p/6594326.html
Copyright © 2011-2022 走看看