我无法在 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
显示。请试一试。
我在 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
显示。请试一试。