我无法在 vscode 中导入 java.servlet

I can't import java.servlet in vscode

我在 Maven 依赖项中添加了 javax.servlet-api-3.1.0.jar。
但我无法导入 javax.servlet。
我的代码

     package com.example;

    import java.io.IOException;
    import java.io.PrintWriter;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    public class servlet extends HttpServlet{
        private static final long serialVersionUID = 1L;

        public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    
            response.setContentType("text/html");
    
            PrintWriter out = response.getWriter();
            out.println("./api works. Try ./api/getMessage");
        }
    }

在pom.xml

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <scope>provided</scope>
</dependency>

错误

package javax.servlet does not exist

转向\User folder\.m2\repository,删除你机器中已有的javax.servlet.jar和VS Code命令面板中的Clean java language server workspace

命令面板--> Maven:添加依赖-->搜索javax.servlet,点击

 javax.servlet-api javax.servlet

反映到pom.xml正在添加以下配置:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>4.0.1</version>
</dependency> 

然后会弹出通知,点击现在下载需要的jar。

这适用于我的项目,没有 package javax.servlet does not exist 显示。请试一试。