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,进行编译,成功搞定!
分享到:
相关推荐
解决 Java 编译时软件包 javax.servlet.http 不存在的问题 Java 编译时提示软件包 javax.servlet.http 不存在是 Java 开发中常见的问题。javax.servlet.http 是 Java Servlet 规范中的一个软件包,提供了 HTTP 协议...
- Servlet API是Java EE的一部分,包含了处理HTTP请求的接口和类,如`javax.servlet.Servlet`和`javax.servlet.http.HttpServlet`。手动编译Servlet时,需要Servlet API的JAR文件(通常来自Tomcat或其它应用服务器...
在 JDK 9 中,javac 进行了一些改进,包括支持以目录作为参数进行编译,这使得批量处理大量源文件变得更加方便。 在 JDK 8 及以前的版本中,如果想要编译一个目录下的所有源文件,你需要列出每一个 .java 文件。但...
Servlet API中的关键类包括`javax.servlet.Servlet`、`javax.servlet.http.HttpServlet`以及`javax.servlet.ServletRequest`和`javax.servlet.ServletResponse`接口。 2. **JSP API**:JSP是Java服务器页面的缩写,...
java编译的javac.jar
Servlet类需要继承`javax.servlet.http.HttpServlet`,并重写`doGet`或`doPost`方法来处理HTTP请求。 3. **配置web.xml**: - 在`WEB-INF`目录下,创建或编辑`web.xml`文件。在这里,我们需要定义Servlet,包括...
import javax.servlet.http.*; public class TestServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); } public void service...
首先,Servlet是一个Java类,它扩展了`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`抽象类,从而具备处理网络请求的能力。当用户通过Web浏览器向服务器发送HTTP请求时,Servlet会接收到这些请求,进行...
### 编译时出现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格式的压缩文件。这种格式是Linux和Unix系统中常见的归档和压缩方式,通常...
### Java零基础 - 使用javac编译Java程序 在计算机编程领域中,Java是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。对于初学者而言,掌握如何编译Java程序是入门的第一...
import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ...
每一个Servlet必须实现Servlet规范中的核心接口:javax.servlet.Servlet 写一个Servlet有几部: 1.写java代码 2.web.xml配置文件 3.源码编译为字节码,部署到tomcat 当前程序主要讲解: 1、输出HTML代码到...
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....
import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, ...
在 Java 开发中,经常会遇到一个问题,即 javac 编译成功后,用 java 运行 Class 文件却出现“找不到或无法加载主类”的错误信息。这种问题看似很复杂,但实际上解决起来非常简单。下面我们将详细讲解该问题的解决...
- **编译**:首先,需要编写Java源代码文件,实现`javax.servlet.Servlet`接口或继承自`javax.servlet.http.HttpServlet`类。编写完成后,使用Java编译器(如javac)编译源代码生成.class文件。 - **安装**:编译...
标题中的“JAVAC5441 学生成绩管理.rar”表明这是一个关于Java编程的项目,具体是用于管理学生成绩的系统。这个系统可能使用了Java和JSP技术来实现,JSP(JavaServer Pages)是Java Web开发中的一种技术,常用于构建...