2013-10-07 345 views
0

我需要設置servlet-api.jar和另一個類的類路徑才能編譯file.java。 我怎麼能做到這一點?我試過設置jar和類的類路徑

javac -cp /path/to/servlet-api;/home/user/Desktop/Other.class file.java 

但是它不起作用。

任何幫助?我知道可以設置環境變量,但我想知道是否可以手動。謝謝

回答

1

classpath必須包含jar文件和目錄。目錄必須是包含包樹根的目錄。因此,假設Other在包com.foo.bar,它的類文件是/home/user/Desktop/com/foo/bar/Other.class,類路徑應該是

-cp /path/to/servlet-api.jar:/home/user/Desktop 

注意:是在Unix路徑分隔符。 ;適用於Windows。我假設你不在Windows上,因爲你的路徑是/home/...而不是c:\home\...

PS:如果Other不在任何包中,則修復該問題。類應始終在一個包中。