サーブレットのコンパイルについて
はじめまして。
学校の課題の方でJSP/サーブレットをやっているのですが、サーブレットのコンパイルが通りません。
プログラムとエラーと環境変数は以下の通りです。
【プログラム】
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
printWriter out = response.getWriter();
out.println("hello");
}
}
【エラー】
HelloServlet.java:2: パッケージ javax.servlet は存在しません。
import javax.servlet.*;
^
HelloServlet.java:3: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.*;
^
HelloServlet.java:5: シンボルを解決できません。
シンボル: クラス HttpServlet
場所 : HelloServlet の クラス
public class HelloServlet extends HttpServlet
^
HelloServlet.java:7: シンボルを解決できません。
シンボル: クラス HttpServletRequest
場所 : HelloServlet の クラス
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
^
HelloServlet.java:7: シンボルを解決できません。
シンボル: クラス HttpServletResponse
場所 : HelloServlet の クラス
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
^
HelloServlet.java:7: シンボルを解決できません。
シンボル: クラス ServletException
場所 : HelloServlet の クラス
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
^
HelloServlet.java:9: シンボルを解決できません。
シンボル: クラス printWriter
場所 : HelloServlet の クラス
printWriter out = response.getWriter();
【環境変数】
CATALINA_HOME
C:\servletbook\apache-tomcat
CLASSPATH
%CATALINA_HOME%\common\lib\jsp-api.jar;%CATALINA_HOME%\webapps\atmarkit\WEB-INF\classes;%CATALINA_HOME%\common\lib\servlet-jsp.jar;
よろしくお願いします。
お礼
クラスパスの設定を行ったらできました。 ありがとうございます。
補足
すみません、いい忘れました・・・。 Tomcatは入っています。 前の環境で使っていたクラスを、今の環境でコンパイルしようとるすと、 エラーが出てしまいます。 宜しくお願いします。