我正在使用 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中部署它。
答案 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创建为第一个