2015-07-10 5 views
9

मेरे पास दो IntelliJ IDEA जावा प्रोजेक्ट हैं; प्रोजेक्ट ए और प्रोजेक्ट बी। मैं प्रोजेक्ट बी में प्रोजेक्ट ए से कोड आयात और उपयोग करना चाहता हूं। मैं यह कैसे करु?इंटेलिजे आईडीईए में किसी अन्य प्रोजेक्ट से कक्षाओं का उपयोग कैसे करूं?

ग्रहण में मैं बस प्रोजेक्टबी की बिल्ड पथ सेटिंग्स पर जाउंगा और ProjectA जोड़ूंगा। Creating a module library

आशा:

उत्तर

1

आप अपने प्रोजेक्ट ए के एक मॉड्यूल बना सकते हैं और जानने के मॉड्यूल बना सकते हैं और अन्य परियोजना में उपयोग करने के लिए कैसे के लिए इस लिंक का पालन करें अपनी परियोजना बी

की राह में जोड़ने के लिए मैं आपकी मदद करता हूं

संपादित करें: ठीक है तो आपको अपने प्रोजेक्ट ए .jar के साथ एक मॉड्यूल या पैकेज बनाना होगा।

ऐसा करने के बाद, फ़ाइल -> प्रोजेक्ट संरचना पर जाएं।

इस विंडो पर Librairies पर जाएं -> + पर क्लिक करें और अपने मॉड्यूल प्रोजेक्ट B.jar का चयन करें।

और अब आप की तरह
import projectb.*;

अपनी कक्षा में अपने Librairie आयात करने के लिए अब वर्ग का उपयोग करना चाहते instancie और आप इस वर्ग की विधि

आशा मैं आपकी मदद का उपयोग कर सकते है उस परिशुद्धता के साथ

+0

मैंने उस पृष्ठ को देखा है जो दस लाख बार लगता है और इसमें से कोई भी मेरे लिए काम नहीं करता है।मेरी परियोजना अभी भी प्रोजेक्टबी कक्षाएं नहीं पा रही है। –

+0

हाय पॉल, लिंक के लिए धन्यवाद। लिंक-केवल उत्तर निराश होते हैं क्योंकि लिंक खराब हो सकते हैं और आमतौर पर हम पूछताछ की समस्या के बारे में थोड़ी अधिक प्रासंगिक जानकारी लेना पसंद करते हैं। यदि आप कर सकते हैं, तो अपने लिंक से प्रासंगिक जानकारी का हिस्सा शामिल करने के लिए अपना उत्तर संपादित करने का प्रयास करें। एक बार फिर धन्यवाद!! – Barett

2

ग्रहण की "वर्कस्पेस" और "प्रोजेक्ट" की ग्रहण की अवधारणा IntelliJ IDEA की "प्रोजेक्ट" और "मॉड्यूल" से मेल खाती है। तो ऐसा करने का एक तरीका परियोजना प्रोजेक्ट बनाना है, और मॉड्यूल के रूप में अपने दो मौजूदा प्रोजेक्टए और प्रोजेक्टबी को आयात करना है, मैं उन्हें मॉड्यूल और मॉड्यूलबी कहूंगा।

इसके ठीक बाद यह सुनिश्चित करें कि प्रोजेक्ट पेड़ में दोनों मॉड्यूल में "स्रोत" फ़ोल्डर के रूप में चिह्नित सही फ़ोल्डर होते हैं (मेरे मामले में वे मॉड्यूल/src/main/java और मॉड्यूल बी/src/main/java) हैं।

फिर आपको मॉड्यूलए (मॉड्यूलबी> निर्भरता> जोड़ें> मॉड्यूल निर्भरता) पर निर्भर करने के लिए मॉड्यूलबी को कॉन्फ़िगर करना होगा।

6

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

कदम आईडिया में: (यदि आप नीचे सर्वोत्तम प्रक्रियाओं का पालन उल्लेख नीचे दिए गए चरणों इन की जरूरत नहीं होगी) 1. राइट परियोजना पर क्लिक करें और 2. निर्भरता टैब 3. क्लिक धन चिह्न के लिए खुला मॉड्यूल सेटिंग्स का चयन और उस मॉड्यूल को जोड़ें जिसे आप उपयोग करना चाहते हैं।

श्रेष्ठ व्यवहार: 1. कभी एक अन्य परियोजना में परियोजना वर्ग का उपयोग करें, हमेशा एक अच्छा इंटरफ़ेस बना सकते हैं और अन्य परियोजनाओं में है कि इंटरफ़ेस का उपयोग करें। 2. यदि संभव हो तो विभिन्न परियोजनाओं और उनकी निर्भरताओं को प्रबंधित करने के लिए निर्भरता इंजेक्शन का उपयोग करें (यह आंतरिक रूप से ऐसा करने के लिए इंटरफेस का उपयोग करता है) 3. बिल्ड प्रक्रिया का प्रबंधन करने के लिए एंटी/मेवेन/आईवी आदि जैसे निर्माण उपकरण का उपयोग करें। 4. nJoy :)

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