Java “失踪”;“在服务器上运行”;Eclipse中Web项目的选项

Java “失踪”;“在服务器上运行”;Eclipse中Web项目的选项,java,servlets,server,runas,Java,Servlets,Server,Runas,我刚开始学习Java。我必须创建servlet“testservlet”,它在h1中显示“helloservlet”文本。但当我创建新的动态Web项目并添加一些jakarta导入和 response.getWriter().println("<p>Hello Servlet</p>"); response.getWriter().println(“Hello Servlet”; 为了设置(我希望在正确的位置)我不能运行它,因为当我选择“外部工具->

我刚开始学习Java。我必须创建servlet“testservlet”,它在h1中显示“helloservlet”文本。但当我创建新的动态Web项目并添加一些jakarta导入和

response.getWriter().println("<p>Hello Servlet</p>");
response.getWriter().println(“Hello Servlet

”;

为了设置(我希望在正确的位置)我不能运行它,因为当我选择“外部工具->运行方式”时,我没有“在服务器上运行”选项:/I只有(不适用)。在开始之前,我添加了Tomcat和文件夹“服务器”“所以我不知道如何解决这个问题来完成我的任务。请帮助:通常您会右键单击项目,以。。。在服务器上运行。假设您在Servers视图中定义了一个服务器,它将为您提供选择(或创建一个)的选项


如果此选项不可见,请检查您安装的是“面向企业Java和Web开发人员的Eclipse IDE”,而不是“面向Java开发人员的Eclipse IDE”

您使用的是什么IDE?最新版本。EclipseIDEforJava开发者-2021-03我不知道您正在使用的外部工具菜单在哪里,但通常您会右键单击项目,以。。。在服务器上运行。假设您在Servers视图中定义了一个服务器,它将为您提供选择(或创建一个)的选项。如果此选项不可见,请检查您是否安装了“EclipseIDEforEnterpriseJava和Web开发人员”,而不是“EclipseIDEforJava开发人员”明白了!它起作用了!非常感谢D
package testservlet;

import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public HelloServlet() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
        response.getWriter().println("<p>Hello Servlet</p>");
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}