[問題] 不會使用擴充套件httpcomponents-client

看板java作者 (你說說看)時間17年前 (2009/03/16 20:31), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
問題已解決 請按End拉到底 參考最下面的論譠連結 (都是英文不好才有這個問題QQ) 我的問題簡單到大家想噓我-使用一個擴充套件 但總是失敗.. 首先下載 http://hc.apache.org/downloads.cgi 中 的 HttpClient 4.0-beta2 套件(載點 http://tinyurl.com/cpbdol) 我想我要用的套件是在壓縮檔中資料夾lib下的 httpclient-4.0-beta2.jar 我試了下面兩種方式 都沒辦法順利在程式碼匯入該套件 法一: 將.jar 和原始檔(.java)放在同一資料夾 在Console下進行編譯 鍵入下列命令 javac -classpath .;httpclient-4.0-beta2.jar TryHttpClient.java 得到下面錯誤 TryHttpClient.java:1: package org.apache.http does not exist import org.apache.http.HttpEntity; ^ 1 error 法二: 將.jar放在 \Java\jre6\lib\ext\底下 (似乎這個資料夾下放的是擴充套件.jar 編譯程式會找這個資料夾) 得到與法一相同的錯誤 想請問如何能正確把套件匯入我的程式碼 並且使用 謝謝大家 把我的問題看完~ 註: 1.測試程式碼 import org.apache.http.HttpEntity; class TryHttpClient{ public static void main(String [] args){ System.out.println("Can u see this message?!"); } } 2.不用import這個套件 可以正常編譯 所以認為只是單純匯入套件方法有誤 3.沒試過自已做的套件 所以上面兩個方法不知道是不是正確 (沒想過要用標準以外套件 所以完全沒經驗) 4.我參考過書 說是用 classpath 指定.jar 會自動取出.jar內的類別來匯入 可是事實不是這樣 網路找了半天 書也翻爛了 都是一樣的做方 一樣的錯誤 我懷疑是不是下載錯東西了 還是要自已解壓縮 或是自行下載原始碼編譯.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.126.115

03/16 21:00, , 1F
javac -classpath ./httpclient-4.0-beta2.jar 這樣?
03/16 21:00, 1F

03/16 21:06, , 2F
1F 我試了 一樣的錯誤訊息orz.. 現在真的很orz…...
03/16 21:06, 2F
此套件好像還要相依套件.. http://hc.apache.org/httpclient-3.x/dependencies.html http://hc.apache.org/httpcomponents-client/httpclient/dependencies.html 上面兩個網址內容差不多 下面較多資訊 都是關於相依套件的 又燃起希望了QQ

03/16 21:55, , 3F
import org.apache.http.HttpEntity; 這行要 httpcore的jar
03/16 21:55, 3F
感謝你們 這個論譠有我要的答案 http://www.javaworld.com.tw/jute/post/view?bid=19&id=243366 謝謝大家 大家晚安 我晚上不用惡夢了QQ ※ 編輯: Puser 來自: 59.125.126.115 (03/16 22:17)
文章代碼(AID): #19laQKBp (java)