java - इंटेलिजे आईडीईए प्रोजेक्ट में बाहरी जार(lib/*। Jar) जोड़ने का सही तरीका




intellij-idea (6)

इंटेलिजे आईडीईए 15 और 2016

  1. फाइल > परियोजना संरचना ...

    या Ctrl + Alt + Shift + S दबाएं

  2. परियोजना सेटिंग्स > मॉड्यूल > निर्भरता > " + " साइन> JARs या निर्देशिका ...

  3. जार फ़ाइल का चयन करें और ठीक पर क्लिक करें, फिर पुष्टि करने के लिए एक और ओके बटन पर क्लिक करें

  4. आप "बाहरी पुस्तकालय" फ़ोल्डर में जार फ़ाइल देख सकते हैं

IntelliJ IDEA में एक नई जावा प्रोजेक्ट बनाते समय, निम्न निर्देशिकाएं और फ़ाइलें बनाई गई हैं:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

मैं प्रोजेक्ट में ./lib/*.jar में अपनी निर्भरता ./lib/*.jar को शामिल करने के लिए IntelliJ IDEA को कॉन्फ़िगर करना चाहता हूं। IntelliJ IDEA में इसे प्राप्त करने का सही तरीका क्या है?


IntelliJ IDEA में बाहरी जार जोड़ने के लिए चरण:

  1. टूलबार से File क्लिक करें
  2. परियोजना संरचना (विंडोज / लिनक्स पर CTRL + SHIFT + ALT + S , मैक ओएस एक्स पर + ;
  3. बाएं पैनल पर मॉड्यूल का चयन करें
  4. निर्भरता टैब
  5. '+' → जेएआरएस या निर्देशिकाएं

आप उन्हें अपने मॉड्यूल में पुस्तकालयों के रूप में जोड़ते हैं।

मेरे पास आमतौर पर मेरे स्रोत में एक /lib निर्देशिका है। मैंने उन सभी जारों को रखा है जिन्हें मुझे वहां चाहिए, लाइब्रेरी के रूप में जोड़ें / lib, और इसे मेरे मॉड्यूल निर्भरताओं का हिस्सा बनाएं।

2018 अपडेट: मैं अब इंटेलिजे 2017/2018 का उपयोग कर रहा हूं।

मैं निर्भरता प्रबंधन के लिए मैवेन और नेक्सस के लिए पूरी तरह से प्रतिबद्ध हूं।

इस तरह दुनिया चली गई है। प्रत्येक ओपन सोर्स जावा प्रोजेक्ट जिसे मैं जानता हूं मैवेन या ग्रैडल का उपयोग करता है। तुम भी।


जबकि मैं पिछले उत्तरों से सहमत हूं, यह ध्यान रखना महत्वपूर्ण है कि उन बाहरी पुस्तकालयों के कोड तक कैसे पहुंचे।

उदाहरण के लिए बाहरी पुस्तकालय में किसी वर्ग तक पहुंचने के लिए, आप बाहरी लाइब्रेरी के नाम के बाद आयात कीवर्ड का उपयोग करना चाहेंगे, वांछित कक्षा तक पहुंचने तक डॉट नोटेशन के साथ जारी रहेगा।

यह देखने के लिए नीचे दी गई छवि को देखें कि मैं QuickGixj लाइब्रेरी से CodeGenerationException क्लास कैसे आयात करता हूं।


मैं इस विधि का उपयोग करता हूं और यह अच्छी तरह से काम करता है:

1- libs फ़ोल्डर के तहत .jar फ़ाइलों को कॉपी और पेस्ट करें।

2- compile fileTree(dir: 'libs', include: '*.jar') जोड़ें compile fileTree(dir: 'libs', include: '*.jar') build.gradle में dependencies लिए तो libs फ़ोल्डर में सभी जार शामिल किए जाएंगे ..

3- libs फ़ोल्डर पर राइट क्लिक करें और सूची से 'लाइब्रेरी के रूप में जोड़ें' विकल्प का चयन करें।


यदि आप अपनी परियोजना को ग्रेडल के साथ बना रहे हैं, तो आपको build.gradle में निर्भरताओं में एक पंक्ति जोड़ने की आवश्यकता है:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

और फिर फ़ोल्डर को अपनी रूट प्रोजेक्ट या मॉड्यूल में जोड़ें:

फिर आप वहां अपने जार छोड़ देते हैं और आप जाने के लिए अच्छे हैं :-)






intellij-idea