2010-01-08 12 views
236

बनाने के लिए मैं कैसे इंटेलीजे-विचार आईडीई उपयोग कर रहा था, मैं जावा संकलित वर्ग फ़ाइलों से एक जार फ़ाइल बनाना चाहते हैं। लेकिन मैं आदेश या फ़ाइल, कैसे एक जार फ़ाइल (ग्रहण जावा संग्रह निर्यात की तरह)(ग्रहण जावा संग्रह निर्यात की तरह) इंटेलीजे पर एक .jar फ़ाइल या निर्यात जार

+0

मैं Intellij के माध्यम से यह नहीं कर सकता है, तो मैं [इस] (पाया https://github.com/libgdx/libgdx/wiki/Gradle-on-the-Commandline#packaging डेस्कटॉप के लिए) और ./gradlew डेस्कटॉप के माध्यम से पैकेज जेनरेट करना बहुत आसान है: dist, मुझे पता है कि यह सवाल से संबंधित नहीं है, लेकिन यह वास्तव में जार फ़ाइल बनाने के काम में मेरी मदद करता है। – igrossiter

उत्तर

45

आप अपने विचार संस्करण निर्दिष्ट नहीं किया बनाने के लिए नहीं मिला। 9.0 से पहले बिल्ड करें आईडीएसए 9.0 में परियोजना संरचना का उपयोग करें जार बनाएं। कलाकृतियों

+8

यहां इंटेलिज 10 के साथ ऐसा करने का तरीका है http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ – simao

+0

मैं जार बनाने की कोशिश कर रहा हूं लेकिन मुझे मुख्य लोड करने में त्रुटि मिली जार फ़ाइल से क्लास मैनिफेस्ट विशेषता। मैंने बाहरी पुस्तकालय भी शामिल किया है। त्रुटि – muthu

+0

क्यों आती है मुझे यह भी मिलता है, मुथू। Intellij/maven द्वारा बनाई गई MANIFEST.MF में मेरे मामले में एक आबादी वाला वर्ग पथ नहीं है। मैं बस इसके बजाय कमांड लाइन से "mvm -e पैकेज" का उपयोग करता हूं। – ctpenrose

2

intellij8 में मैं एक विशिष्ट प्लगइन "जार उपकरण" कि विन्यास योग्य है और एक जार संग्रह पैक करने के लिए अनुमति देता है का उपयोग कर रहा था।

335

IntelliJ विचार संस्करण 11.0.2

फ़ाइल के लिए | परियोजना संरचना | Artifacts तो आपको alt + डालें या प्लस आइकन पर क्लिक करें और नया आर्टिफैक्ट चुनें ->जार -> निर्भरताओं वाले मॉड्यूल से।

अगला गोटो बिल्ड | कलाकृतियों का निर्माण -> अपना आर्टिफैक्ट चुनें।

स्रोत: http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

+17

यहां आने वाले किसी भी व्यक्ति के लिए यह काम नहीं कर सकता है। यह मेरे लिए काम करता था जब मैंने रूट निर्देशिका में .mf फ़ाइल संग्रहीत की और ** नहीं **/src/फ़ोल्डर में। –

+3

यह नहीं कर सकते मुख्य वर्ग लोड कहते हैं .. :( –

+0

मैं हमेशा मिलता है: जब मैं जार चलाने "त्रुटि क्लास के नाम, 'myStuff.jar', सिर्फ तभी जब एनोटेशन प्रसंस्करण स्पष्ट रूप से 1 त्रुटि अनुरोध किया जाता है स्वीकार किए जाते हैं" – gimba

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