我使用 JDK7、JRE7 和 Tomcat 7。我已经在命令提示符中提到了 Tomcat 库的类路径。但是在编译servlet时出现错误:
包 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