idea创建maven项目提示添加依赖

pom.xml中添加了运行servlet所需的依赖

<dependencies>
        <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.0</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

但是具体的servlet无法自动导包,仍然提示添加依赖
图片说明

package cn.itheima.setvlet;

import java.io.IOException;


public class MyServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

找不到解决方法,搞得我怀疑人生,跪求大哥指点

4个回答

rebuild 一下

weixin_42664425
仅此而已的坏蛋 感谢解答,试了一下,还是不行提示Information:java: Errors occurred while compiling module 'web_maven' Information:javac 1.8.0_162 was used to compile java sources Information:2019/7/12 20:24 - Compilation completed with 7 errors and 3 warnings in 7s 581ms Warning:java: 源值1.5已过时, 将在未来所有发行版中删除 Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除 Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。 D:\IdeaProject\web_maven\src\main\java\cn\itheima\servlet\MyServlet.java Error:(5, 32) java: 找不到符号 符号: 类 HttpServlet Error:(6, 27) java: 找不到符号 符号: 类 HttpServletRequest 位置: 类 cn.itheima.servlet.MyServlet Error:(6, 55) java: 找不到符号 符号: 类 HttpServletResponse 位置: 类 cn.itheima.servlet.MyServlet Error:(6, 92) java: 找不到符号 符号: 类 ServletException 位置: 类 cn.itheima.servlet.MyServlet Error:(10, 26) java: 找不到符号 符号: 类 HttpServletRequest 位置: 类 cn.itheima.servlet.MyServlet Error:(10, 54) java: 找不到符号 符号: 类 HttpServletResponse 位置: 类 cn.itheima.servlet.MyServlet Error:(10, 91) java: 找不到符号 符号: 类 ServletException 位置: 类 cn.itheima.servlet.MyServlet
大约一年之前 回复

idea有时候导完包或者更新包版本,项目会出现没有及时更新包的情况,去File里面的Project Structure,找到Modules,点右边的Dependencies,将你项目所依赖的包全部删掉,再重新导入一遍,试试看可不可以
图片说明

doncha
doncha 回复仅此而已的坏蛋: 如果还不行,那就再试下我这个流程吧:第一,先排除下包是否有正常导入,该导入的包在pom里面是否真的写了,如果写了,那再排除本地maven库有没有那个包,有时候pom的包会没有下载好。第二,我发给您的那张图,重新导入maven包。第三,将项目的Artifacts删除了重新创建一个,并且把tomcat服务器依赖的Artifacts也重新导入一下。第四,Invalidate and Restart一下项目
大约一年之前 回复
weixin_42664425
仅此而已的坏蛋 回复doncha: 感谢解答,刚刚试了一下,还是不行,不知道是不是配置有问题,按照教程来的,头大
大约一年之前 回复
doncha
doncha 或者重新Invalidate and Restart一下项目
大约一年之前 回复

右键项目 > 单击:Add Framework Support > 选择Maven
还有就是,点开右侧的Maven工具栏,看看你报错的这个项目下面的Dependence导入成功了吗

Maven Project 重新刷新,IDEA 可以重新导入依赖试试。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问