2010-06-16 56 views
0

我從兩個jar的twitter4j-2.0.10.jar和mysql-connector-java-5.1.10-bin.jar導入,我在服務器上運行代碼,但是它不會讓我。我得到了...在你的java項目中使用自定義的.jar

Streamer.java:9: package twitter4j does not exist 
import twitter4j.StatusDeletionNotice; 
      ^

編譯時出錯。我知道這與獲取java來識別我的自定義jar有關,但我不知道如何讓java「看」它們。

任何想法?

回答

2

對於Javac,您需要set the classpath

一個可行的例子(Windows中,有一個名爲「LIB」文件夾中的jar文件):

javac -classpath lib/twitter4j-2.0.10.jar;lib/mysql-connector-java-5.1.10-bin.jar MyClass.java 

這雖然是一個很精確的例子,你可能的環境差異很大。

+0

爲什麼以下不工作? javac -classpath twitter4j-2.1.2.jar; mysql-connector-java-5.1.10-bin.jar; * .java 所有的jar和源文件都在同一個目錄下。 (我運行這個命令) – Skizit 2010-06-16 15:09:00

+0

最後一個分號可能會有問題。分號是一個路徑分隔符,但在最後一個分隔符後沒有任何路徑可分開。現在是什麼錯誤信息? – 2010-06-16 15:44:58