2014-12-29 115 views
-1

我編寫了一個包含HTTPClient和JSON jar的Java客戶端。當我創建一個可運行的我的客戶端jar(爲了給其他人),我選擇了「將所需的庫提取到生成的JAR中」。這是合法的在Apache 2.0(這是HTTP)?當我選擇「包所需的庫到生成JAR」,並試圖使用我的客戶,使其餘的從另一個應用程序出現錯誤調用:使用使用HTTPClient的Java客戶端

java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody 

當我使用提取我沒有得到一個錯誤。我以正確的方式做這件事嗎?

回答

0

您的runnable jar是否包含您的代碼依賴的apache jar的內容?如果不是,它將不會運行,具有您描述的確切行爲。

apache庫確實允許這個BTW。