こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

このソースのコンパイルできません。

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個

エラー

投稿日時 - 2012-02-22 20:19:32

QNo.7321006

すぐに回答ほしいです

質問者が選んだベストアンサー

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

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

投稿日時 - 2012-02-22 20:22:30

補足

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

投稿日時 - 2012-02-22 21:19:53

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問