我正在尝试创建我的第一个 servlet,当我尝试编译我的代码时出现上述错误。我在 stackoverflow 上读到这是由于 SE JDK 不包含 servlet api。但是,我正在从命令行编译以下内容:
javac -classpath C:/Tomcat7/lib/servlet-api.jar;
-d ../classes com/example/web/BeerSelect.java.
如您所见,我在命令行上引用了 servlet-api。请你能告诉我为什么我仍然收到这个错误。我正在使用tomcat 7
谢谢
解决方案
对于任何有兴趣的人..我找到了我的问题。这是 Windows 命令 shell 的问题,而且我在目录名称中有空格。我将tomcat应用程序保存为带有空格的“tomcat 7”。我试图用“tomcat7”来达到它 - 那是没有空格..以下行有效
javac -classpath .;C:/Tomcat7/lib/servlet-api.jar;
-d ../classes com/example/web/BeerSelect.java