java servlet编译错误

标签 java tomcat servlets

<分区>

1.i 添加路径 C:\Program Files (x86)\Java\jdk1.6.0_01\bin for java 和 C:\TOMCAT\apache-tomcat-7.0.55\lib for tomcat。

2.我启动了C:\TOMCAT\apache-tomcat-7.0.55\bin下的startup.bat,运行正常。

3.显示在8084端口(localhost:8084/)

4.i 在目录E 中创建了一个MyServlet.java 文件。

5.我想通过命令行编译它(javac MyServlet.java)bt错误来了。

我试了又试 bt.. :( ..plz 帮我解决它。

MyServlet.java代码:

import javax.servlet.*; 
import javax.servlet.http.*;
import java.io.*;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends  HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResposne response) 
                 throws ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>Hello Readers</h1>");
out.println("</body></html>");
} 
}

和命令错误:

E:\>javac MyServlet.java
MyServlet.java:1: package javax.servlet does not exist
import javax.servlet.*;
^
MyServlet.java:2: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
MyServlet.java:7: package javax.servlet does not exist
import javax.servlet.ServletException;
                ^
MyServlet.java:8: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
                     ^
MyServlet.java:9: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
                     ^
MyServlet.java:10: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
                     ^
MyServlet.java:12: cannot find symbol
symbol: class HttpServlet
public class MyServlet extends  HttpServlet
                            ^
MyServlet.java:14: cannot find symbol
symbol  : class HttpServletRequest
location: class MyServlet
public void doGet(HttpServletRequest request,HttpServletResposne response)
              ^
MyServlet.java:14: cannot find symbol
symbol  : class HttpServletResposne
location: class MyServlet
public void doGet(HttpServletRequest request,HttpServletResposne response)
                                         ^
MyServlet.java:15: cannot find symbol
symbol  : class ServletException
location: class MyServlet
                 throws ServletException
                        ^
10 errors

最佳答案

Declaring Class

public class MyServlet extends  HttpServlet

代替

public MyServlet extends  HttpServlet

关于java servlet编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25172750/

相关文章:

java - 改进搜索功能

java - 从 Amazon S3 读取 Servlet 太慢了

java - 在我的 JSP 中映射 servlet

java - Spring Boot Web 应用程序未在 tomcat 9 上运行

servlets - Servlet 中的后台进程

java - 比较两个arrayList,得到最长的匹配String

java - 如何防止垃圾收集器减慢我的应用程序

java - 返回两个数组列表或使用两种不同的方法

spring - 如何通过apache tomcat初始化Spring容器

java - eclipse和tomcat调试