2012-05-23 12 views
33

मैं इंटेलिजे में "खोलें" (अनजिप किए बिना) .zip फ़ाइलों या .jar फ़ाइलों को करने में सक्षम होना चाहता हूं जैसे आप कर सकते हैं मोड़ पर क्लिक करके ग्रहण में। IntelliJ के साथ मैं यह कैसे करूँ?IntelliJ (या .jar, आदि) में .zip फ़ाइल को ब्राउज़ करने के लिए कैसे करें

+2

वे में हैं आपका प्रोजेक्ट? यह परियोजना दृश्य में ब्राउज़ करने योग्य होना चाहिए ... कम से कम JARs के लिए। क्लासपाथ पर निर्भरताओं के लिए, आप उन्हें पुस्तकालय उप-पेड़ के नीचे पा सकते हैं, मुझे लगता है ... – ianpojman

+0

वे मेरे प्रोजेक्ट में हैं। मुझे यह अजीब लगता है, एक फ़ोल्डर में यह मुझे जारों में से एक खोलने की इजाजत देता है, लेकिन उस फ़ोल्डर में बाकी सभी फाइलें .jar फाइलें हैं जिनका विस्तार करने के लिए कोई विकल्प नहीं है। – Joel

उत्तर

22

आपकी परियोजना संरचना में दिखाई देने वाली जार फ़ाइलें जिन्हें विस्तारित नहीं किया जा सकता है, अभी तक पुस्तकालयों के रूप में "जोड़ा" नहीं गया है। जार फ़ाइल पर राइट क्लिक करें और Add as Library...

भी Configuring Module Dependencies and Libraries देखें।

और: Correct way to add lib/*.jar to an IntelliJ IDEA project

+2

यह निश्चित रूप से मदद करता है, कुछ .jar फ़ाइलें जो मैं खोलना चाहता था अब उपलब्ध हैं। हालांकि, मेरे पास .war फ़ाइल जो मेरे आईवी बिल्ड से .jar फाइलों का संग्रह है, मैं देखना चाहता हूं कि सही ढंग से बनाया गया है, लेकिन "लाइब्रेरी के रूप में जोड़ें .." विकल्पों में से कोई भी ऐसा नहीं लगता है यह "खुला" है। – Joel

+0

@ जोएल: ए [युद्ध फ़ाइल] (http://en.wikipedia.org/wiki/WAR_file_format_ (सूर्य)) एक जेएआर फ़ाइल है। जेडीके का उपयोग कर सामग्री को देखने के लिए, आप इसका उपयोग कर सकते हैं: 'jar tf '। आप आर्काइव व्यूअर जैसे आर्क और 7-ज़िप के साथ WAR फ़ाइल सामग्री भी देख सकते हैं। मुझे संदेह है कि IntelliJ पुस्तकालयों के रूप में WAR फ़ाइलों को देखने का समर्थन नहीं करता है क्योंकि यह आम तौर पर बेहतर है कि जेएआर फाइलों के भीतर जेएआर फाइलों को परियोजना निर्भरताओं के रूप में शामिल न किया जाए। –

+3

यह प्रश्न का उत्तर नहीं देता है - एक निर्भरता जोड़ें लेकिन ब्राउज़ करें (उदाहरण -> सामग्री खोलें और जांचें) :) – ceph3us

3

जबकि अभिलेखागार कि नहीं लगाए गए हैं (यदि आप भाग्य से बाहर हैं अगर तुम युद्धों युक्त एक कान है) यह कठिन है कि सबसे अधिक संग्रह प्रकार के लिए (अपवाद रहा जार) है के लिए Christopher Peisert's answer काम करता है, आपको परियोजना संरचनासेटिंग्स के क्षेत्र में पुस्तकालय या निर्भरता के रूप में फ़ाइल को जोड़ना होगा।

आप को देखने के लिए अभिलेखागार डिफ़ॉल्ट आपरेशन और नेस्टेड अभिलेखागार के लिए काम करते हो, इस YouTrack Issue 126376

+1

सुविधा अनुरोध के लिंक के लिए उपरोक्त। –

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