编译时出现java servlet错误

时间:2011-02-20 23:25:14

标签: java servlets compiler-construction path javac

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

包javax.servlet不存在

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

2 个答案:

答案 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添加到类路径以防止错误。这两种方式是: -

  • 将其添加为环境变量
  • 通过javac
  • 中的-classpath选项添加它