如何在没有ant或maven的情况下在Eclipse中创建war文件?

时间:2010-10-27 10:54:32

标签: eclipse servlets war

我正在使用 Eclipse IDE for Java Developers Helios。我之前主要完成了桌面应用程序,但现在我想学习Servlets。我在我的电脑上安装了Jetty。我用Eclipse在Java中编写了一个简单的Servlet。但是如何编译它并将其导出到Eclipse中的war文件?我已经找到了一些用Ant做的教程,但如果可能的话,我想在Eclipse中本地化。

这是我的Servlet:

package org.jonas;

// some imports from java.io, java.servlet and java.servlet.http

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

        response.setContentType("text/html");
        PrintWriter out = response.getWriter();

        String name = request.getParameter("name");

        out.println(
                "<html><body>" +
                "<h1>" + name + "</h1>" +
                "</body></html>");
    }
}

如何编译它并将其导出为Eclipse中的war文件?没有Ant或Maven。所以我可以在Jetty中部署它。

1 个答案:

答案 0 :(得分:26)

编辑:正如@nos推断的那样,OP正在使用“Eclipse IDE for Java Developers”而不是“Eclipse IDE for Java EE Developers”。以下仅与后者有关。

假设您在Eclipse中将其创建为动态Web项目,只需

右键单击

project name, > Export > WAR file

并填写要求的详细信息。

如果您没有将其创建为动态Web项目,请将you can convert your static web project创建为第一个