使用两个类路径编译servlet

时间:2013-11-22 12:51:48

标签: java tomcat servlets classpath

我有一个小网上商店。包含两个servlet和五个辅助类。 我将classpath永久设置为 - > servlet的api.jar文件。从那里删除它,首先编译了halper类,无法编译servlet导致它们引用了内部的helper类,并且需要正确设置classpath。那么,有人能告诉我语法,将编译器指向servlet-api.jar并同时指向当前目录吗? PS:当前目录中的类没有打包到jar中。 PPS:使用记事本和命令promt,Windows7,tomcat7,java7。

1 个答案:

答案 0 :(得分:2)

您可以使用分隔符在类路径中指定多个路径,该分隔符在Windows中为分号;,在* nix中为冒号:(Linux,Unix,Mac)。要表示当前目录,请使用.

的路径

因此,总而言之,这应该做到:

javac -cp .;/path/to/tomcat/lib/servlet-api.jar com/example/SomeServlet.java

注意,如果路径包含空格,则应将路径包装在引号中:

javac -cp .;"C:\Program Files\Tomcat\lib\servlet-api.jar" com/example/SomeServlet.java