2013-11-22 40 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

相關問題