【发布时间】:2016-10-20 21:14:20
【问题描述】:
我是 IntelliJ 和 Maven 的新手。我正在编写一个将使用H2 数据库的WebServlet 类的Java 类。
在我的 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?
【问题讨论】:
-
您很可能需要re-import the maven project 以便 intellij 了解新的依赖项。
-
你也需要版本号吗?
标签: java maven intellij-idea h2