在Windows XP中编译servlet

时间:2009-12-01 11:45:16

标签: java servlets

如何从命令提示符编译和运行servlet?

当我尝试使用Apache Tomcat 6.0.16编译时出错。

我应该使用的确切命令是什么?

4 个答案:

答案 0 :(得分:1)

  

如何从命令提示符编译和运行servlet?

对于问题的第一部分,您需要将servlet API放在类路径上:

javac -cp $TOMCAT_HOME/lib/servlet-api.jar *.java

对于第二部分,你想要实现的目标有点不清楚。 Servlet旨在打包在WAR中并部署在Servlet容器(如Tomcat)中。 Servlet没有main()方法,它不打算在命令行上运行。

实际上,您应该从像Introduction to Developing Web Applications这样的好教程开始,并获得一些IDE支持。 NetBeans不是我最喜欢的IDE,但它们有非常好的教育材料,在你的情况下,我认为这将是一个很好的起点。

答案 1 :(得分:0)

我建议的是阅读一些教程。 以下是一些指示:

  • servlets需要一个servlet-container(例如Tomcat)才能执行。它们是处理HTTP请求的服务器端组件。
  • 为了编译servlet,您需要在类路径中使用servlet-api。 Tomcat在它的库中有这个api,但是Tomcat本身不能编译servlet - javac就是这样。

答案 2 :(得分:0)

如果您只是想编译它以便查看它是否语法正确,您可以像使用javac的任何其他Java源文件一样编译它。您只需要确保类路径中包含任何依赖项jar。对于标准servlet,这通常是standard.jar和jstl.jar,它与tomcat一起分发。如下所示:

javac -classpath C:\deps\standard.jar;C:\deps\jstl.jar MyServlet.java

您通常可以在以下位置找到依赖jar文件:

  • Tomcat的 /webapps/examples/WEB-INF/lib/jstl.jar
  • Tomcat的 /webapps/examples/WEB-INF/lib/standard.jar

您可以将它们复制到项目目录中,或者直接将它们添加到类路径中。

如果您在此帖之后仍然遇到问题,那么您将获得BalusC建议的特定错误输出。

答案 3 :(得分:0)

1)正常命令提示符编程

javac -classpath ".;D:\xampp\tomcat\lib\servlet-api.jar"

D是我的驱动程序路径,您可以安装到其他驱动程序

2)另一个易于使用的编译系统是Programmer's Notepad(开放和免费)这个系统可以用于java编译。

遵循以下步骤:

  1. 打开PP
  2. 工具 - >选项 - >选择工具标签
  3. 选择语言java to upper tab
  4. 选择添加按钮
  5. 填写表格
    • 姓名: - Servelt
    • 命令: - E:\ Program Files \ java \ jdk1.6.0_25 \ bin \ javac.exe // JDK javac path
    • 文件夹: - C:\ java //您的使用或文件夹
    • 参数: - %f -classpath“.; D:\ xampp \ tomcat \ lib \ servlet-api.jar”//复制并粘贴并更改驱动程序Ex: - D
    • 快捷方式: - F12 //选择你舔按钮
    • 保存: - 当前文件//或者你舔
  6. 好的

    1. view - >输出或按 F8
    2. 好的结束 按 F12后编码