2012-08-29 9 views
9

में हल नहीं किया जा सकता है हल नहीं किया जा सकता है। मैंने अपाचे एचटीपी पैकेज डाउनलोड किए और उन्हें बाहरी जार विकल्प के माध्यम से आयात किया, लेकिन यह अभी भी हल नहीं होगा। एंड्रॉइड में यह काम करता है, एसडीके में अनुमान लगा रहा है, लेकिन यहां मैं एंड्रॉइड नहीं कर रहा हूं। क्या मुझे गलत पैकेज मिल गए?org.apache संकुल ग्रहण

मेरा मानना ​​है कि इस लिंक है:

Apache

+2

कभी-कभी बाहरी पुस्तकालयों को आयात करने के बाद, मुझे निर्भरता को ताज़ा करना होगा या ग्रहण त्रुटियों को दूर करने के लिए प्रोजेक्ट को बंद करना होगा और खोलना होगा। –

+0

अच्छा बिंदु। मैं अक्सर इसी कारण से एक ग्रहण "परियोजना, स्वच्छ" करता हूं। – paulsm4

उत्तर

13

यह लगता ठीक:

1) The .jar file in question should be something like "httpcore-4.0.1.jar". 
    Please confirm the name. 

2) Adding this to "External Libraries" is absolutely the correct thing to do. 

3) For compiling in the Eclipse IDE, you must: 

    a) Select your project 

    b) Select "Build Path" > "Add External Libraries" 

4) For running in the Eclipse IDE, you must 

    a) Select "Run" > "Run configurations". 
     Choose your (Java Application?) configuration. 

    b) Select "Classpath" > "Add External Jar" 

5) For running outside of the Eclipse IDE, you must make sure the .jar 
    file is present and your -cp (Classpath) argument is set correctly. 
+2

धन्यवाद paulsm4। Google ने अपाचे HTTP क्लाइंट के लिए समर्थन हटा दिया, इसके अनुसार: https: //developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client आपको स्वयं को से httpcore-4.0.1.jar की एक प्रति डाउनलोड करें http://www.java2s.com/Code/Jar/h/Downloadhttpcore401jar.htm इसे अपने libs फ़ोल्डर में आयात करें। इससे समस्या हल हो जाएगी। प्रोजेवार्ड अपवाद: -dontwarn org.apache.http। ** -dontwarn com.android.volley.toolbox। ** –

0

आप पहली बार एक Android परियोजना के लिए उन जार जोड़ा है, लेकिन अब उन्हें उपयोग करना चाहते हैं एक और (गैर-एंड्रॉइड) प्रोजेक्ट में, सुनिश्चित करें कि आपने इस अन्य प्रोजेक्ट में जेएआर आयात किए हैं। ग्रहण में, प्रत्येक प्रोजेक्ट अपनी खुद की बिल्ड क्लासपाथ सेटिंग्स को बनाए रखता है, इसलिए एक परियोजना में जेएआर आयात करना स्वचालित रूप से उन्हें अन्य परियोजनाओं में उपलब्ध नहीं कराता है।

+0

मेरा मतलब यह नहीं था। मैं एंड्रॉइड के मामले में बस इतना कह रहा था कि ये सभी पैकेज उपलब्ध हैं इसलिए मुझे अपने संबंधित जार –

+0

@ ई-रिज आयात करने की ज़रूरत नहीं है अगर मैं एक जार जोड़ना चाहता हूं तो यह सभी परियोजनाओं के लिए उपलब्ध हो सकता है , क्या मुझे इसे प्लगइन फ़ोल्डर में जोड़ना है - सी: \ eclipse-jee-luna-r-win32 \ eclipse \ plugins ?? – Nikhil

1

मेरी परियोजना में जार खींचने के बाद मुझे एक ही समस्या थी।

जार पर राइट-क्लिक करें और Build-path -> Add-to-Build-Path का चयन मेरे लिए काम किया।

संबंधित मुद्दे