java - 使用 Intellij Community Edition,出现编译错误 "java: package javax.servlet.http does not exist"

标签 java maven tomcat servlets intellij-idea

我正在使用 Intellij Community Edition 构建一个简单的 Maven 项目 Web 应用程序。出现编译错误:

java: package javax.servlet.http does not exist

java: cannot find symbol symbol: class HttpServlet

java: cannot find symbol symbol: class HttpServletRequest

java: cannot find symbol symbol: class HttpServletResponse

我曾经使用过 Jave SE。我已经下载了 Jave EE。它告诉我要做的就是解压缩(我想这意味着它已安装)。我也在使用 Tomcat 6.0.53 和 Maven 3.5.0

这里的其他类似问题说要添加依赖项,但它们对我不起作用。

附上我的代码:

package org.mycompany.myname;

import javax.servlet.http.*;

import java.io.IOException;

public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws IOException
{
    httpServletResponse.getWriter().print("Test running ...");
}
}

最佳答案

发现问题。我在 pom.xml 中为 Java EE 指定的版本是错误的。

关于java - 使用 Intellij Community Edition,出现编译错误 "java: package javax.servlet.http does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46039913/

相关文章:

java - Android 布局过渡效果

Java-我们可以压缩本地数据库并使用 EmbeddedDriver 连接存档吗

java - 为什么在 Maven 中添加依赖项会触发功能?

java - 构建项目时的 Maven 配置

docker - 在 docker 上运行的 Tomcat 9 - 找不到/usr/local/tomcat/bin/setclasspath.sh

java - Android Java 正则表达式匹配

java - 如何在 Spring 中将 Retryable 和 CircuitBreaker 结合在一起?

java - 理解 Maven 依赖

java - Log4j FileNotFoundException - Java FileSystem getBooleanAttributes() 方法如何工作?

java - 如何获取在 Tomcat 6 中使用 JDBC Realm 登录的用户的当前用户名