2012-11-25 5 views
5

मैं अन्य निर्देशिकाओं में कक्षा फ़ाइलों को शामिल करना चाहता हूं, न कि मुख्य वर्ग की निर्देशिका।क्या MANIFEST.MF में क्लास-पथ में केवल जार फ़ाइलें शामिल हो सकती हैं?

यदि मैं इन निर्देशिकाओं को Class-PathMANIFEST.MF की संपत्ति में डालता हूं तो यह काम नहीं करता है।

क्यों? क्या इन वर्गों को एक जार फ़ाइल में पैक करने के अलावा कोई समाधान है?

+0

JAR फ़ाइल विशिष्टता: http://docs.oracle.com/javase/8/docs/technotes/guides/jar/ jar.html - अनुभाग जेएआर मैनिफेस्ट देखें। "कक्षा-पथ: इस विशेषता का मान एक्सटेंशन या पुस्तकालयों के सापेक्ष URL निर्दिष्ट करता है जो इस एप्लिकेशन या एक्सटेंशन की आवश्यकता है। URL को एक या अधिक रिक्त स्थान से अलग किया जाता है। एप्लिकेशन या एक्सटेंशन क्लास लोडर इस विशेषता के मान का उपयोग करने के लिए इसका उपयोग करता है आंतरिक खोज पथ। " – kevinarpe

+0

क्लास पथ सेट करना: http://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html – kevinarpe

उत्तर

10

एक के रूप में इस लिंक में वर्णित स्लैश की आवश्यकता होगी:

JAR : MANIFEST.MF Class-Path referencing a directory

+0

धन्यवाद, अगर मेरे पास एक ही निर्देशिका के तहत बहुत सारी जार फ़ाइलें हैं, तो है उन्हें एक-एक करके जोड़ने के अलावा कोई समाधान है? – scobur

+0

@scobur, हम चींटी निर्माण फ़ाइल का उपयोग कर ऐसा करते हैं। वहां, आप उस फ़ोल्डर को निर्दिष्ट कर सकते हैं जहां आपके जार हैं और इसे MANIFEST.MF फ़ाइल में मैप किया जाएगा। –

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

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