gpt4 book ai didi

java - 为什么 IntelliJ 找不到正确的 WebServlet 类?

转载 作者:行者123 更新时间:2023-12-01 09:21:05 26 4
gpt4 key购买 nike

我是 IntelliJ 和 Maven 的新手。我正在编写一个 Java 类,它将使用 H2数据库的WebServlet类(class)。

在我的 pom.xml 中,我已将以下内容添加到我的 <dependencies> 中部分:

    <dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>

在我的 Java 类中,当我告诉 IntelliJ 解析符号 WebServlet 时,它导入 javax.servlet.annotation.WebServlet而不是org.h2.server.web.WebServlet 。当我尝试添加import org.h2.server.web.WebServlet;时我自己声明,IntelliJ 这么说 cannot resolve symbol 'h2' .

为什么IntelliJ找不到org.h2.server.web.WebServlet

最佳答案

IntelliJ 尚未更新其内部项目结构以与 Maven 项目保持一致。要解决此问题,您需要刷新 Maven 项目。在 Maven 项目工具窗口中,您可以选择“重新导入所有 Maven 项目”(该按钮看起来像圆圈中的两个蓝色箭头),这将使用新的依赖项更新 IntelliJ 项目。如果 Maven 项目工具窗口不可见,您可以从菜单中选择“ View ”>“工具窗口”>“Maven 项目”。

关于java - 为什么 IntelliJ 找不到正确的 WebServlet 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40164676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com