所以我在命令提示符下使用javac -Xlint编译包,然后抱怨:
包javax.servlet不存在
我知道这是指来自tomcat的servlet jar并且我获得了jar ...我的问题是如何让javac知道这个jar的路径以便它不会泄漏这个错误
答案 0 :(得分:1)
javac.exe有一个-classpath选项。在那里添加所有路径和JAR。
如果您使用IDE,则需要弄清楚如何设置其构建CLASSPATH。
或者学习Ant。
如果您正在开发servlet,则必须将其部署在WAR文件中。幸运的是,Tomcat的servlet.jar位于其/ lib目录中,因此Tomcat类加载器将找到它。
您的WAR文件的WEB-INF / lib JAR在运行时自动出现在CLASSPATH中; Tomcat在WEB-INF / classes中找到的所有.class文件也是如此。
答案 1 :(得分:0)
尝试this link了解如何设置类路径。您需要将tomcat中的servlet.jar添加到类路径以防止错误。这两种方式是: -