私はJDK7、JRE7、およびTomcat 7を使用しています。コマンドプロンプトでTomcatライブラリのクラスパスについてはすでに言及しました。しかし、サーブレットをコンパイルすると、エラーが発生しました。
パッケージ javax.servlet が存在しません
助けてください。前もって感謝します。
あなたの例をテストしましたが、パスにスペルミスがあるとコンパイラエラーが表示されました。
指示:
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