Java eclipse jakarta 导入包错误编译信息

问题描述 投票:0回答:1

我正在 Eclipse ide 的 Java 企业版中的动态 Web 项目中创建 servlet。但是当我尝试导入 jakarta 包时,它会抛出一个错误:“无法解析导入 jakarta.servlet” 我真的很困惑。 你能帮我一下吗?

这是我的 servlet 的代码

package studentReg2.allforStudent; import jakarta.servlet.RequestDispatcher; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.sql.Date; @WebServlet("/form") public class StudentServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public StudentServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/form.jsp"); dispatcher.forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("name"); String school = request.getParameter("school"); int age = Integer.parseInt(request.getParameter("age")); int code = Integer.parseInt(request.getParameter("code")); int mobile = Integer.parseInt(request.getParameter("mobile")); String email = request.getParameter("email"); Date dob = Date.valueOf(request.getParameter("dob")); Student student = new Student(code, username, school ,age, email, mobile, dob); StudentDAO.insertStudent(student); response.sendRedirect("data.jsp"); doGet(request, response); } }
我导入了各种 jar 文件,例如 Jakarta.persistence-api 和 jakarta.transition-api 等。
我也重新启动了我的 eclipse ide,但似乎没有任何作用。

java eclipse backend
1个回答
0
投票
你有像 Maven 这样的包管理器吗?

如果你使用 Maven,你可以像这样强制快照:

project manager right clicke maven update project

您需要点击

更新项目

之后出现一个新窗口,您需要检查所有这些设置: [更新项目并重建项目][2]

该项目应该重建您的工作区和 jars。 [2]:

https://i.stack.imgur.com/7De4D.png

© www.soinside.com 2019 - 2024. All rights reserved.