アプリ版:「スタンプのみでお礼する」機能のリリースについて

java, サーブレット初心者でコンパイルできません。エラーは以下のとおりです。
初歩的な質問で申し訳ないですがよろしくお願いします。


http://www.javaroad.jp/opensource/js_tomcat2.htm
のページのHelloServlet.javaをコピーしてコンパイルをしようとしたらエラーが、、、。
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println(new java.util.Date());
out.println("</BODY>");
out.println("</HTML>");
}
}


ーーーーーーーーーーーーーーーーーーーーーーーーーーー
HelloServlet.java:7: エラー: パッケージjavax.servletは存在しません
import javax.servlet.*;
^
HelloServlet.java:8: エラー: パッケージjavax.servlet.httpは存在しません
import javax.servlet.http.*;
^
HelloServlet.java:10: エラー: シンボルを見つけられません
public class HelloServlet extends HttpServlet {
^
シンボル: クラス HttpServlet
HelloServlet.java:11: エラー: シンボルを見つけられません
public void doGet(HttpServletRequest request,
^
シンボル: クラス HttpServletRequest
場所: クラス HelloServlet
HelloServlet.java:12: エラー: シンボルを見つけられません
HttpServletResponse response)
^
シンボル: クラス HttpServletResponse
場所: クラス HelloServlet
HelloServlet.java:13: エラー: シンボルを見つけられません
throws IOException, ServletException {
^
シンボル: クラス ServletException
場所: クラス HelloServlet
エラー6個

エラー

A 回答 (1件)

クラスパスにそれぞれのクラスが無いって事ですね。



これらのクラスは標準のJava クラスではない(たぶんTomcat とかについてくる独自クラス)なので、それをクラスパスに含めるようにすればコンパイルは通ります。

この回答への補足

tomcatをプラグインしたeclipceでtomcatを選びHelloServletという名前でコンテキスト名も
同名にしてエクリプスをすすめて画面にはったらHttpServlet.classがHelloServletの隣に
できていました。これでコンパイルおしまいでしょうか。エクリプスは貼って赤いエラーの
字がなければコンパイルOKとありました。ネットで調べました。アドバイス下さい。

補足日時:2012/02/22 21:19
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!