Compiling a servlet in Windows XP

空扰寡人 提交于 2020-01-01 21:54:13

问题


How do I compile and run a servlet from the Command Prompt?

I got an error when I tried to compile using Apache Tomcat 6.0.16.

What is the exact command I should be using?


回答1:


How do I compile and run a servlet from the Command Prompt?

For the first part of the question, you'll need to put the servlet API on you classpath:

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

For the second part, what you are trying to achieve is a bit unclear. A Servlet is intended to be packaged in a WAR and deployed in a Servlet container (like Tomcat). A Servlet doesn't have a main() method, it's not intended to be run on the command line.

Actually, you should start with a good tutorial like Introduction to Developing Web Applications and get some IDE support. NetBeans is not my favorite IDE but they have very good educational material and, in your case, I think it would be a good starting point.




回答2:


What I would suggest, is reading some tutorials. Here are a few pointers:

  • servlets require a servlet-container (Tomcat, for example) in order to execute. They are server-side components whichi handle HTTP requests.
  • in order to compile a servlet you need the servlet-api in your classpath. Tomcat has this api in its libs, but Tomcat cannot itself compile servlets - javac does.



回答3:


If you just want to compile it for the sake of seeing if it is syntactically correct you can compile it like any other Java source file with javac. You just need to make sure that any dependency jars are included on the classpath. For standard servlets this is typically standard.jar and jstl.jar which is distributed with tomcat. So something like:

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

You can typically find the dependency jar files at:

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

You can copy these to your project directory or just add them to your classpath directly.

If you're still having problems beyond this post the specific error output you're getting as BalusC suggested.




回答4:


1) Normal command prompt programing

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

D is my driver path can you install to other driver

2) Another easy to use compiling system is Programmer's Notepad (open and free) This system can using for java compiling.

following these steps:

  1. Open PP
  2. Tool -> option -> select tool tab
  3. Select language java to upper tab
  4. Selecting add button
  5. Filling form
    • Name :- Servelt
    • Command:- E:\Program Files\java\jdk1.6.0_25\bin\javac.exe // JDK javac path
    • Folder :- C:\java // your using or file folder
    • Parameter :- %f -classpath ".;D:\xampp\tomcat\lib\servlet-api.jar" // this copy and paste and changing a driver Ex:- D
    • Shortcut:- F12 // selecting you lick button
    • Save:- current file // or you lick

After Ok

  1. view -> output or press F8

Ok finish Coding after press F12



来源:https://stackoverflow.com/questions/1825652/compiling-a-servlet-in-windows-xp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!