जब आप अपनी परियोजना को 'रन करने योग्य जार' के रूप में निर्यात करते हैं (प्रोजेक्ट पर राइट माउस -> एक्सपोर्ट -> रननेबल जार) तो आपके पास जनरेट किए गए जार में सभी निर्भरता को पैकेज करने का विकल्प होता है। आपके पुस्तकालयों को निर्यात करने के लिए इसके दो अन्य तरीके (स्क्रीनशॉट देखें) भी हैं, यह तय करते समय लाइसेंस के बारे में जानकारी रखें कि आप किस पैकेजिंग विधि का उपयोग करेंगे।
'लॉन्च कॉन्फ़िगरेशन' ड्रॉपडाउन एक main(String[])
विधि युक्त कक्षाओं के साथ आबादी है । चयनित वर्ग तब शुरू किया जाता है जब आप जार चलाते हैं।
एक रनिंग जार के रूप में निर्यात करना आपके बिल्ड पथ पर निर्भरता का उपयोग करता है (प्रोजेक्ट पर राइट माउस -> बिल्ड पाथ -> कॉन्फिगरेशन बिल्ड सिस्टम)। जब आप एक 'रेगुलर' (नॉन-रननेबल) जार के रूप में निर्यात करते हैं, तो आप अपने प्रोजेक्ट (एस) में किसी भी फाइल का चयन कर सकते हैं। यदि आपके पास अपने प्रोजेक्ट फ़ोल्डर में पुस्तकालय हैं, तो आप उन्हें शामिल कर सकते हैं लेकिन बाहरी निर्भरताएं, उदाहरण के लिएMaven, शामिल नहीं किया जा सकता (मावेन परियोजनाओं के लिए, यहां खोजें )।