2013-11-22 41 views
0

我有一个小的在线商店。包含两个servlet和五个helper类。 我有classpath永久设置为 - > servlet-api.jar。从那里删除它,首先编译halper类,不能编译servlet,因为它们引用了helper类,并且需要正确设置classpath。所以,任何人都可以给我看语法,将编译器指向servlet-api.jar并同时指向当前目录? PS:当前目录中的类没有打包成jar。PPS:使用记事本和命令promt,Windows7,tomcat7,java7。使用两个类路径编译servlet

回答

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
+0

感谢的工作仅是这样的: javac -cp“。”;“/ path/to/tomcat/lib/servlet-api.jar”com/example/SomeServlet.java – Sasha

相关问题