所以我在命令提示符下使用javac -Xlint编译了一个软件包,然后抱怨:

软件包javax.servlet不存在

我知道这是指来自tomcat的servlet jar,并且我获得了jar ...我的问题是我如何让javac知道此jar的路径,以便它不会溢出此错误

最佳答案

javac.exe具有-classpath选项。在此添加所有路径和JAR。

如果使用IDE,则需要弄清楚如何设置其构建CLASSPATH。

或学习蚂蚁。

如果要开发servlet,则必须将其部署在WAR文件中。幸运的是,Tomcat的servlet.jar位于其/ lib目录中,因此Tomcat类加载器将找到它。

您的WAR文件的WEB-INF / lib JAR在运行时自动位于CLASSPATH中; Tomcat在您的WEB-INF / classes中找到的所有.class文件也是如此。

关于java - 编译时出现Java Servlet错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5060844/

10-11 23:30
查看更多