简体   繁体   English

编译Java Servlet程序时出错

[英]Error in compiling java servlet program

I have created a java servlet program name FirstServlet . 我创建了一个Java Servlet程序名称FirstServlet

I put it on Tomcat 7.0\\webapps\\ROOT\\WEB-INF\\classes\\FirstServlet.java and also I set the class path for servlet-api.jar but when I compile it 我将其放在Tomcat 7.0 \\ webapps \\ ROOT \\ WEB-INF \\ classes \\ FirstServlet.java上,并且还设置了servlet-api.jar的类路径,但是在编译时

I am finding some error. 我发现一些错误。

Code is : 代码是:

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

public class FirstServlet extends HttpServlet {

   // Runs when the servlet is loaded onto the server.
   public void init() {
      //......
   }

   public void doGet(HttpServletRequest request, HttpServletResponse response)
         throws IOException, ServletException {

      // Set the MIME type for the response message
      response.setContentType("text/html");
      // Write to network
      PrintWriter out = response.getWriter();

      // Your servlet's logic here
      out.println("<html>");
      out.println(" ...... ");
      out.println("</html>");
   }


   public void doPost(HttpServletRequest request, HttpServletResponse response)
         throws IOException, ServletException {
      // do the same thing as HTTP GET request
      doGet(request, response);
   }

   public void destroy() {
    //  ......
   }

}

error is : 错误是:

在此处输入图片说明

You aren't actually providing a classpath entry to the javac program. 您实际上并没有向javac程序提供类路径条目。 The servlet-api.jar is usually included in the lib folder of the Tomcat installation. servlet-api.jar通常包含在Tomcat安装的lib文件夹中。

Run it like 像这样运行

javac -cp "C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar" FirstServlet.java

You would have a much easier (and generally better) time if you used an IDE like Eclipse, Netbeans, or IntelliJ. 如果使用诸如Eclipse,Netbeans或IntelliJ之类的IDE,您的时间会容易得多(通常更好)。

Also, don't use the default package. 另外,请勿使用默认程序包。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM