「パッケージ javax.servlet.http は存在しません。」
「パッケージ javax.servlet.http は存在しません。」というエラー
以下のようなエラーが出ます:
C:\Users\Einhorn\mywork\myapp\WEB-INF\src\com\gokui>javac -classpath "C:\apache-
tomcat-6.0.26\common\lib\servlet-api.jar" Sample016.java
Sample016.java:3: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.HttpServlet;
^
Sample016.java:6: パッケージ javax.servlet は存在しません。
import javax.servlet.ServletException;
^
Sample016.java:7: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.HttpServletRequest;
^
Sample016.java:8: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.HttpServletResponse;
^
Sample016.java:9: シンボルを見つけられません。
シンボル: クラス HttpServlet
public class Sample016 extends HttpServlet {
^
Sample016.java:15: シンボルを見つけられません。
シンボル: クラス HttpServletRequest
場所 : com.gokui.Sample016 の クラス
public void doGet(HttpServletRequest request, HttpServletResponse respon
se)
^
Sample016.java:15: シンボルを見つけられません。
シンボル: クラス HttpServletResponse
場所 : com.gokui.Sample016 の クラス
public void doGet(HttpServletRequest request, HttpServletResponse respon
se)
^
Sample016.java:16: シンボルを見つけられません。
シンボル: クラス ServletException
場所 : com.gokui.Sample016 の クラス
throws ServletException, IOException {
^
エラー 8 個
…EclipseでTomcatを起動したときは問題なく動くんですけど、コマンドプロンプトからjavacだと動きません。 多分、classpathの設定に問題があるんでしょうけど、servlet-api.jarとjsp-api.jarへのclasspathはちゃんと設定されています:
>set classpath
CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip;
C:\Program Files (x86)\Java\jdk1.6.0_17\lib\tools.jar;
C:\apache-tomcat-6.0.26\common\lib\servlet-api.jar;
C:\apache-tomcat-6.0.26\common\lib\jsp-api.jar;
スペック:
Windows XP (64-bit)
apache-tomcat-6.0.26-windows-x64.zip
jdk-6u17-windows-i586.exe
jre6
上記の通り、ちゃんと-classpathで指定しているのにエラーが出ます。
後は何を確認すればよいのでしょうか?
必要であれば補足しますので、どうか助けてください。
補足
jdk5なので使えそうだ。