- PR -

javaコンパイルエラー

1
投稿者投稿内容
0080
会議室デビュー日: 2009/02/24
投稿数: 1
投稿日時: 2009-02-24 07:49
はじめまして
java初心者の0080です。
参考書を元に四苦八苦していたのですがjavaファイルのコンパイルでエラーがでてしまいます。
すごく初歩的な質問だとは思うのですが、教えてください。

コマンドプロンプトでのエラー内容

C:\\MyWork>javac MyFirstServlet.java
MyFirstServlet.java:2: パッケージ javax.servlet は存在しません。
import javax.servlet.*;
^
MyFirstServlet.java:3: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.*;
^
MyFirstServlet.java:5: シンボルを解決できません。
シンボル: クラス HttpServlet
場所 : MyFirstServlet の クラス
public class MyFirstServlet extends HttpServlet {
^
MyFirstServlet.java:8: シンボルを解決できません。
シンボル: クラス HttpServletRequest
場所 : MyFirstServlet の クラス
public void doGet(HttpServletRequest hreq,
^
MyFirstServlet.java:9: シンボルを解決できません。
シンボル: クラス HttpServletResponse
場所 : MyFirstServlet の クラス
HttpServletResponse hres)
^
MyFirstServlet.java:10: シンボルを解決できません。
シンボル: クラス ServletException
場所 : MyFirstServlet の クラス
throws ServletException, IOException {
^
MyFirstServlet.java:23: シンボルを解決できません。
シンボル: メソッド getServletContext ()
場所 : MyFirstServlet の クラス
+ getServletContext().getRealPath("images\\\\sample2.jpg")

^
エラー 7 個

MyFirstServlet.javaの内容

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

public class MyFirstServlet extends HttpServlet {

// doGet()メソッドをオーバーライドする
public void doGet(HttpServletRequest hreq,
HttpServletResponse hres)
throws ServletException, IOException {

// コンテント種類として、text/htmlと日本語を指定する
hres.setContentType("text/html;charset=iso-2022-jp");
// 出力用PrintWriterの参照を取得する
PrintWriter out = hres.getWriter();

// HTMLテキストを出力する
out.println("<html>"
+ "<head><title>Servletの出力画面</title></head><body>"
+ "<h1 align=\\"center\\"><font size=7 color=\\"#660000\\">サーブレットの出力画面</font></h1><br>"
+ "<h2 align=\\"center\\"><font size=7 color=\\"#333399\\">うまくいったようですね!</font></h2>"
+ "<center><img src=\\""
+ getServletContext().getRealPath("images\\\\sample2.jpg")
+ "\\" width=\\"1024\\" height=\\"659\\"></center></body>"
+ "</html>");
}
}

です。
長文失礼しました。
参考書やサイトなどいろいろと見てみたのですが原因がわからず、ここで質問させてもらいました。
よろしくお願いします。
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2009-02-24 09:10
javac -classpath (環境依存のパス)\servlet-api.jar MyFirstServlet.java
http://www.google.co.jp/search?q=servlet-api+javac&lr=lang_ja
1

スキルアップ/キャリアアップ(JOB@IT)