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

जावा 9 में जार टूल का उपयोग करके हम एक बहु-रिलीज़ जार (mrjar) कैसे बना सकते हैं?


Java 9 में, एक नई सुविधा "मल्टी-रिलीज़ जार फ़ॉर्मेट " को पेश किया गया है जहां जावा वर्ग या संसाधनों के विभिन्न संस्करणों के साथ जार प्रारूप को बढ़ाया गया है जिसे बनाए रखा जा सकता है और प्लेटफॉर्म के अनुसार उपयोग किया जा सकता है। एक जार कमांड एक बहु-रिलीज़ जार बनाने के लिए उपयोग किया जा सकता है जिसमें Java 8 . दोनों के लिए संकलित एक ही वर्ग के दो संस्करण शामिल हैं और जावा 9 संस्करण एक चेतावनी . के साथ संदेश, यह बता रहा है कि दोनों वर्ग समान हैं।

C:\Users\User\tutorialspoint>jar --create --file MR.jar -C sampleproject-base demo --release 9 -C sampleproject-9 demo
Warning: entry META-INF/versions/9/demo/SampleClass.class contains a class thatis identical to an entry already in the jar

The " --release 9" विकल्प जार को वह सब कुछ शामिल करने के लिए कह सकता है जो अनुसरण कर सकता है ("नमूनाप्रोजेक्ट-9" निर्देशिका के अंदर डेमो पैकेज ) MRJAR . में एक संस्करण वाली प्रविष्टि के अंदर "रूट/मेटा-आईएनएफ/संस्करण/9" . के अंतर्गत ।

jar root
   - demo
      - SampleClass.class
   - META-INF
      - versions
         - 9
            - demo
               - SampleClass.class

  1. जावा में JWindow का उपयोग करके हम स्प्लैश स्क्रीन को कैसे कार्यान्वित कर सकते हैं?

    एक जेविंडो एक कंटेनर है जिसे उपयोगकर्ता डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें टाइटल बार . नहीं है , विंडो प्रबंधन बटन, आदि एक JFrame की तरह। जेविंडो इसमें एक JRootPane . है अपने एकमात्र बाल वर्ग के रूप में। सामग्री फलक JWindow . के किसी भी बच्चे का अभिभावक हो सकता है . एक JFra

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. हम जावा में लॉगिन फॉर्म कैसे बना सकते हैं?

    हम Java . का उपयोग करके Java में एक लॉगिन फ़ॉर्म विकसित कर सकते हैं स्विंग तकनीकी। इस उदाहरण में, हम दो लेबल बना सकते हैं उपयोगकर्ता नाम और पासवर्ड , उपयोगकर्ता के लिए मान्य . दर्ज करने के लिए दो टेक्स्ट फ़ील्ड क्रेडेंशियल्स और अंत में एक सबमिट बटन। एक बार जब उपयोगकर्ता दो टेक्स्ट फ़ील्ड में मा