【发布时间】:2011-10-28 11:33:53
【问题描述】:
我的文件夹布局是:
/web-inf/web.xml /web-inf/类/HelloWorld.java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<html>");
pw.println("<head><title>Hello World</title></title>");
pw.println("<body>");
pw.println("<h1>Hello World</h1>");
pw.println("</body></html>");
}
}
我想做以下事情:
- 通过命令行构建一切
- 使用 .war 文件发布到 Tomcat 的 webapps 目录
我应该把我的HelloWorld.java 文件放在哪里,以及如何使用命令行编译它?
我相信HelloWorld.java 的输出在/classes/ 文件夹中。
那我该如何生成.war文件呢?
我尝试像这样手动编译:
javac HelloWorld.java
我遇到了与导入相关的错误,即它在我的路径中找不到库。是否有我必须下载的 Java EE 库并将其添加到我的路径中?
【问题讨论】:
-
源文件最初是使用 IDE 创建的,还是您是从命令行手动创建的?