Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में मल्टी-रिलीज़ जार (mrjar) क्या है?


एक मल्टी-रिलीज़ जार (mrjar . के नाम से भी जाना जाता है) ) में एकाधिक Jdk . के लिए लाइब्रेरी का एक ही रिलीज़ शामिल है संस्करण . इसका मतलब है कि हमारे पास mrjar . के रूप में एक पुस्तकालय हो सकता है जो Jdk 9 के लिए काम करता है। mrjar . में कोड वर्ग . शामिल है फ़ाइलें Jdk 9 . में संकलित . Jdk 9 के साथ संकलित कक्षाएं Jdk 9 द्वारा पेश किए गए API का लाभ उठा सकती हैं।

मर्जर एक जार की पहले से मौजूद निर्देशिका संरचना का विस्तार कर सकते हैं। इसमें एक रूट निर्देशिका . है जहां इसकी सभी सामग्री रहती है और META-INF निर्देशिका जो मेटाडेटा . को स्टोर करने के लिए उपयोग किया जाता है जार के बारे में। आमतौर पर, एक जार में META-INF/MANIFEST.MF . होता है फ़ाइल जिसमें विशेषताएँ हैं।

एक जार में प्रविष्टियां नीचे दी गई हैं:

- jar-root
- C1.class
- C2.class
- C3.class
- C4.class
- META-INF
- MANIFEST.MF

उपरोक्त टेम्पलेट में, जार में चार वर्ग फ़ाइलें और एक MANIFEST.MF है फ़ाइल। mrjar META-INF निर्देशिका का विस्तार उन वर्गों को संग्रहीत करने के लिए करता है जो Jdk संस्करण के लिए विशिष्ट हो सकते हैं। मेटा-आईएनएफ निर्देशिका में संस्करण . है उप-निर्देशिका जिसमें कई उप-निर्देशिकाएँ हैं, उनमें से प्रत्येक का नाम Jdk प्रमुख संस्करण के समान है। उदाहरण के लिए, Jdk 9 के लिए विशिष्ट वर्ग, एक META-INF/संस्करण/9 निर्देशिका है . Jdk 10 के लिए विशिष्ट कक्षाओं के लिए, वहाँ है META-INF/संस्करण/10

- jar-root
 - C1.class
 - C2.class
 - C3.class
 - C4.class
- META-INF
 - MANIFEST.MF
 - versions
 - 9
  - C2.class
  - C5.class
 - 10
  - C1.class
  - C2.class
  - C6.class

  1. Java में GridBagConstraints क्लास का क्या महत्व है?

    एक ग्रिडबैगलेआउट एक बहुत ही लचीला लेआउट प्रबंधक है जो हमें बाधाओं का उपयोग करके घटकों को एक दूसरे के सापेक्ष स्थिति में रखने की अनुमति देता है . प्रत्येक ग्रिडबैगलाउट कोशिकाओं के एक गतिशील आयताकार ग्रिड का उपयोग करता है जिसमें प्रत्येक घटक एक या एक से अधिक कोशिकाओं पर कब्जा कर लेता है जिसे इसका प्

  1. जावा में स्विंगवर्कर वर्ग का क्या महत्व है?

    एक स्विंगवर्कर वर्ग हमें एक एसिंक्रोनस . करने में सक्षम बनाता है कार्य वर्कर थ्रेड में (जैसे कि लंबे समय तक चलने वाला कार्य) फिर इवेंट डिस्पैच थ्रेड (EDT से स्विंग घटकों को अपडेट करें। ) कार्य परिणामों के आधार पर। इसे Java 1.6 संस्करण . में पेश किया गया था स्विंगवर्कर वर्ग द java.swing.SwingWor

  1. जावा में स्विंग यूटिलिटीज क्लास का क्या महत्व है?

    जावा में, स्क्रीन पर प्रदर्शित होने वाले स्विंग घटकों के बाद, उन्हें केवल एक थ्रेड द्वारा संचालित किया जा सकता है जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है . हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक को ईवेंट . का संदर्भ दे सकते हैं हैंडलिंग धागा . स्विंग यूटिलिटीज कक्षा में दो महत्वपूर्ण