0

これは私のサーブレットアプリケーションです:

import javax.servlet.*;
import java.io.*;
public class MyServ extends GenericServlet
{
    public void init(ServletConfig con)
    {
        System.out.println("INIT");
    }
    public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException
    {
        PrintWriter pw=res.getWriter();
        pw.println("HELLO");
        pw.close();
    }
}


このプログラムをコンパイルしようとすると、

main method not found in class MyServ, please declare the main method as main(string[] args)

サーブレットにはメイン メソッドがないことはわかっています。私がここでやっている間違いは何ですか?

4

3 に答える 3

0

クラスパスを servlet-api.jar に設定し、ここからダウンロードしてコンパイルします。

クラスパスを設定するには:

c:>set CLASSPATH=servlet-api.jar;.; (ウィンドウ内)

c:>javac MyServ.java

于 2013-06-13T05:12:39.563 に答える
0

次のコマンドを使用してサーブレットをコンパイルしてみてください

javac -classpath <TOMCAT_HOME>\lib\servlet-api.jar MyTestServlet.java
于 2013-06-13T05:03:01.010 に答える