我面临与servlet包相关的问题。
以下是错误。
import javax.servlet.ServletConfig;
test \ OneServlet.java:5:错误:包javax.servlet不存在 import javax.servlet.ServletException;
test \ OneServlet.java:6:错误:包javax.servlet.http没有 存在import javax.servlet.http.HttpServlet;
test \ OneServlet.java:7:错误:包javax.servlet.http没有 存在import javax.servlet.http.HttpServletRequest;
test \ OneServlet.java:8:错误:包javax.servlet.http没有 存在import javax.servlet.http.HttpServletResponse;
搜索分配后,我找到了两个解决方案。一种是将路径变量设置为servlet-api.jar
所以我将此路径添加到C:\xampp\tomcat\lib\servlet-api.jar
并尝试重新编译但仍然是相同的错误。
我找到的第二个解决方案是使用-cp标志。
我尝试使用此命令编译文件。
javac -cp C:\xampp\tomcat\lib\servlet-api.jar test/*.java
然后它工作正常。
我想知道为什么它不适用于环境变量?我还向CLASSPATH变量添加了相同的路径C:\xampp\tomcat\lib\servlet-api.jar
。但仍然不起作用?
我想使用Windows环境设置它,并希望每次都留下-cp标志。