`
xjg396
  • 浏览: 46729 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javac 编译出现 软件包 javax.servlet.http 不存在

    博客分类:
  • java
阅读更多
javac 编译java文件时,出现以下提示!

WEB-INF\classes\HelloWorldExample.java:23: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
WEB-INF\classes\HelloWorldExample.java:24: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
WEB-INF\classes\HelloWorldExample.java:33: 找不到符号
符号: 类 HttpServlet
public class HelloWorldExample extends HttpServlet {
                                       ^
WEB-INF\classes\HelloWorldExample.java:36: 找不到符号
符号: 类 HttpServletRequest
位置: 类 HelloWorldExample
    public void doGet(HttpServletRequest request,
                      ^
WEB-INF\classes\HelloWorldExample.java:37: 找不到符号
符号: 类 HttpServletResponse
位置: 类 HelloWorldExample
                      HttpServletResponse response)
                      ^
WEB-INF\classes\HelloWorldExample.java:38: 找不到符号
符号: 类 ServletException
位置: 类 HelloWorldExample
        throws IOException, ServletException
                            ^
6 错误

D:\commonSoft\developSoft\apache-tomcat-B\webapps\examples>javac WEB-INF\classes
\HelloWorldExample.java
WEB-INF\classes\HelloWorldExample.java:23: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
WEB-INF\classes\HelloWorldExample.java:24: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
WEB-INF\classes\HelloWorldExample.java:33: 找不到符号
符号: 类 HttpServlet
public class HelloWorldExample extends HttpServlet {
                                       ^
WEB-INF\classes\HelloWorldExample.java:36: 找不到符号
符号: 类 HttpServletRequest
位置: 类 HelloWorldExample
    public void doGet(HttpServletRequest request,
                      ^
WEB-INF\classes\HelloWorldExample.java:37: 找不到符号
符号: 类 HttpServletResponse
位置: 类 HelloWorldExample
                      HttpServletResponse response)
                      ^
WEB-INF\classes\HelloWorldExample.java:38: 找不到符号
符号: 类 ServletException
位置: 类 HelloWorldExample
        throws IOException, ServletException
                            ^
6 错误



找了很多原因,最后按照网上一兄弟的提示解决了。

解决方法:

在你的classpath下添加 %JAVA_HOME%\lib\j2ee.jar
一定要有j2ee.jar 存在你的目录下面。
在自己电脑上没有的话,就下载一个。重新打开cmd,进行编译,成功搞定!
分享到:
评论

相关推荐

    编译时提示软件包javax.servlet.http不存在,如何解决

    解决 Java 编译时软件包 javax.servlet.http 不存在的问题 Java 编译时提示软件包 javax.servlet.http 不存在是 Java 开发中常见的问题。javax.servlet.http 是 Java Servlet 规范中的一个软件包,提供了 HTTP 协议...

    手动编译Servlet.zip

    - Servlet API是Java EE的一部分,包含了处理HTTP请求的接口和类,如`javax.servlet.Servlet`和`javax.servlet.http.HttpServlet`。手动编译Servlet时,需要Servlet API的JAR文件(通常来自Tomcat或其它应用服务器...

    javac_可以编译目录.rar

    在 JDK 9 中,javac 进行了一些改进,包括支持以目录作为参数进行编译,这使得批量处理大量源文件变得更加方便。 在 JDK 8 及以前的版本中,如果想要编译一个目录下的所有源文件,你需要列出每一个 .java 文件。但...

    java JDK J2EE API

    Servlet API中的关键类包括`javax.servlet.Servlet`、`javax.servlet.http.HttpServlet`以及`javax.servlet.ServletRequest`和`javax.servlet.ServletResponse`接口。 2. **JSP API**:JSP是Java服务器页面的缩写,...

    java编译的javac.jar

    java编译的javac.jar

    如何编译运行servlet

    Servlet类需要继承`javax.servlet.http.HttpServlet`,并重写`doGet`或`doPost`方法来处理HTTP请求。 3. **配置web.xml**: - 在`WEB-INF`目录下,创建或编辑`web.xml`文件。在这里,我们需要定义Servlet,包括...

    手动编译、部署servlet

    import javax.servlet.http.*; public class TestServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); } public void service...

    servlet技术初步入门

    首先,Servlet是一个Java类,它扩展了`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`抽象类,从而具备处理网络请求的能力。当用户通过Web浏览器向服务器发送HTTP请求时,Servlet会接收到这些请求,进行...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    ### 编译时出现java.lang.OutOfMemoryError Java heap space异常 #### 一、问题概述 在进行Java项目编译的过程中,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这种异常。这类异常通常表明Java虚拟机...

    Python库 | javac-parser-0.1.0.tar.gz

    标题中的“Python库 | javac-parser-0.1.0.tar.gz”表明这是一个与Python相关的库,名为“javac-parser”,版本为0.1.0,且已经打包成tar.gz格式的压缩文件。这种格式是Linux和Unix系统中常见的归档和压缩方式,通常...

    Java零基础 - 使用javac编译Java程序.md

    ### Java零基础 - 使用javac编译Java程序 在计算机编程领域中,Java是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。对于初学者而言,掌握如何编译Java程序是入门的第一...

    servlet简介

    import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ...

    01------helloServlet.rar

    每一个Servlet必须实现Servlet规范中的核心接口:javax.servlet.Servlet 写一个Servlet有几部: 1.写java代码 2.web.xml配置文件 3.源码编译为字节码,部署到tomcat 当前程序主要讲解: 1、输出HTML代码到...

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    javax.xml.ws.http javax.xml.ws.soap javax.xml.ws.spi javax.xml.xpath org.ietf.jgss org.omg.CORBA org.omg.CORBA_2_3 org.omg.CORBA_2_3.portable org.omg.CORBA.DynAnyPackage org.omg.CORBA....

    wxh 《tomcat、jsp、servlet的配置.txt

    import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...

    javac编译成功用java运行class文件出现“找不到或无法加载主类”的问题解决起来很简单.doc

    在 Java 开发中,经常会遇到一个问题,即 javac 编译成功后,用 java 运行 Class 文件却出现“找不到或无法加载主类”的错误信息。这种问题看似很复杂,但实际上解决起来非常简单。下面我们将详细讲解该问题的解决...

    蓝桥杯历年真题第六届JavaC组省赛和决赛.zip

    蓝桥杯历年真题第六届JavaC组省赛和决赛.zip;这份包含蓝桥杯历年真题第六届JavaC组省赛和决赛的压缩文件,是一份相当珍贵的资源。通过这些历年真题的汇总,你可以系统性地进行比较齐全的复习,为参赛做充分准备。...

    Servlet详解.pdf

    - **编译**:首先,需要编写Java源代码文件,实现`javax.servlet.Servlet`接口或继承自`javax.servlet.http.HttpServlet`类。编写完成后,使用Java编译器(如javac)编译源代码生成.class文件。 - **安装**:编译...

Global site tag (gtag.js) - Google Analytics