2013-11-22 6 views
33

में त्रुटि मौजूद नहीं है I बारबेक्यू बारकोड प्रिंटिंग लाइब्रेरी का उपयोग करने का प्रयास कर रहा हूं। मैंने प्रोजेक्ट स्ट्रक्चर ऐड लाइब्रेरी के माध्यम से इंटेलिजे को पुस्तकालय सफलतापूर्वक जोड़ा है। तब मैंने पैकेज आयात किए और विधियों को लिखा, जिसने मुझे कोई त्रुटि नहीं दी। पैकेज कक्षा में उपलब्ध थे।पैकेज intelliJ

लेकिन जब मैं यह मुझे त्रुटि देता है संकलन:

error: package net.sourceforge.barbecue does not exist 

यह कैसे हो सकता है?

मैं उबंटू में कोडिंग कर रहा हूं, क्या कोई अन्य जगह है जहां मुझे पुस्तकालय जोड़ना है?

धन्यवाद। Tika

+2

और आप निश्चित हैं कि यह जेएआर आपके परियोजना संरचना के पुस्तकालय अनुभाग में है? – Makoto

+1

सत्यापित करें कि लाइब्रेरी का दायरा (प्रोजेक्ट स्ट्रक्चर विंडो में) 'संकलन' है। यदि 'प्रदान किए गए' के ​​दायरे पर सेट किया गया है तो यह आपके द्वारा वर्णित व्यवहार का कारण बन जाएगा। – Javaru

उत्तर

9

यदि आपने परियोजना संरचना (मैवेन के बजाए, यह अलग होगा) के लिए एक लाइब्रेरी जोड़ा है, तो सुनिश्चित करें कि इसे प्रासंगिक मॉड्यूल के लिए निर्भरता के रूप में शामिल किया गया है।

परियोजना संरचना -> मॉड्यूल -> निर्भरता

19

लगाने से यह तय सही अपनी परियोजना/Maven (नीचे)/पुन: आयात करें

16

मैंने कोशिश करने के लिए "Maven> पुन: आयात करें" लेकिन केवल एक चीज है कि वास्तव में तय इसे बंद करना था क्लिक करें प्रोजेक्ट, .idea निर्देशिका को हटाएं, और प्रोजेक्ट को फिर से खोलें।

6

बस पुनः आयात काम नहीं किया। मेरे लिए काम करने के बाद।
फ़ाइल -> अमान्य कैश/
फिर पुन: आयात करें मैवेन प्रोजेक्ट।

3

उपर्युक्त सभी दृष्टिकोणों का प्रयास किया, काम नहीं किया। अंत में चल रहा है maven clean install इसे हल किया!