0

私はJDK7、JRE7、およびTomcat 7を使用しています。コマンドプロンプトでTomcatライブラリのクラスパスについてはすでに言及しました。しかし、サーブレットをコンパイルすると、エラーが発生しました。

パッケージ javax.servlet が存在しません

助けてください。前もって感謝します。

4

1 に答える 1

1

あなたの例をテストしましたが、パスにスペルミスがあるとコンパイラエラーが表示されました。

指示:

javac -classpath "D:\tomcatX\lib\servlet-api.jar;classes;" -d classes src\Ch1Servlet.java

エラー:

src\Ch1Servlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;

指示:

javac -classpath "D:\tomcat\lib\servlet-api.jar;classes;" -d classes src\Ch1Servlet.java

今は大丈夫です。

したがって、Tomcatへのパスを注意深く確認してください(スペースが不足していると思います):

javac -classpath "C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0\lib\servlet-api.jar;classes;‌​" -d classes src\Ch1Servlet.java

おそらく次のようになります。

javac -classpath "C:\Program Files\Apache Software Foundation\Tomcat7.0\lib\servlet-api.jar;classes;‌​" -d classes src\Ch1Servlet.java
于 2013-11-10T08:15:19.110 に答える