java - java.servlet 包不存在

标签 java servlets

这是我的第一个 Servlet 程序,但即使添加了 servlet-api.jar 的类路径,cmd 也会给我同样无聊的错误:“java.servlet 包不存在”

有人可以帮我解决这个问题吗?

最佳答案

确保您已安装具体的 servlet 容器。例如,Apache Tomcat 。至少是您将 Web 应用程序定位到的目标。

Servlet API 位于 /path/to/Tomcat/lib/servlet-api.jar 文件中。您需要确保将此路径包含在 javac 命令的 -cp-classpath 参数中。假设您当前位于所有 Java 代码的根文件夹中:

javac -cp .:/path/to/Tomcat/lib/servlet-api.jar com/example/SomeServlet.java

或者,如果在 Windows 上,请使用分号 ; 而不是冒号 : 作为路径分隔符,并且如果路径包含空格,例如 C:\Program Files\Tomcat\lib\servlet-api.jar,然后用引号将各个路径括起来:

javac -cp .;"C:\Program Files\Tomcat\lib\servlet-api.jar" com/example/SomeServlet.java

关于java - java.servlet 包不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319412/

相关文章:

Java : How to make SSL connection with public certificate and private key

java - 无法打到Servlet页面

javascript - AngularJS-Bootstrap TypeAhead : TypeError: Cannot read property 'length' of undefined 错误

java - 如何将现有项目导入 Eclipse 中的工作区?

java - 在eclipse中运行tomcat上的maven项目时找不到请求资源404错误

java - 如何为某些文件禁用 Tomcat 压缩以提供 brotli 压缩内容?

java - 从 servlet 转发到 servlet

java - jsp中页面加载时的get方法

java - 当我尝试通过基本身份验证时,我的代码给出了非法参数异常

java - 在 SpringBoot 中将 yaml 映射到对象 hashmap