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

हम जावा 9 में मौजूदा मॉड्यूल को कैसे संशोधित कर सकते हैं?


मॉड्यूल कोड और डेटा का एक नामित, स्व-वर्णन करने वाला संग्रह है। कोड को जावा क्लासेस और इंटरफेस जैसे पैकेजों के एक सेट के रूप में व्यवस्थित किया गया है। डेटा में संसाधन और अन्य प्रकार की स्थिर जानकारी शामिल होती है। हमें एक मॉड्यूल घोषित करने की आवश्यकता है फिर मॉड्यूल-info.java add जोड़ें स्रोत कोड के मूल में।

नीचे "मॉड्यूल-info.java" का टेम्प्लेट है फ़ाइल।

module <module-name> {
   requires <module-name1> ;
   requires <module-name2>;

   exports <package-name1>;
   exports <package-name2>;

   exports <package-name> to <module-name>
}

हम कुछ कमांड-लाइन विकल्पों . का उपयोग कर सकते हैं जो हमें मौजूदा मॉड्यूल को संशोधित करने . में मदद करते हैं और उनमें निर्भरता जोड़ें, अतिरिक्त पैकेज निर्यात करें।

नीचे कुछ कमांड-लाइन हैं कमांड जिनका उपयोग मौजूदा मॉड्यूल को संशोधित करने के लिए किया जा सकता है।

1) --add-reads <module>=<target-module>(,<target-module>)*

उपरोक्त आदेश <मॉड्यूल> update को अपडेट कर सकता है पढ़ने के लिए <लक्ष्य-मॉड्यूल> , मॉड्यूल घोषणा की परवाह किए बिना। <लक्ष्य-मॉड्यूल> सभी-अज्ञात . हो सकते हैं सभी अनाम मॉड्यूल पढ़ने के लिए।

2) --add-exports <module>/<package>=<target-module>(,<target-module>)*

उपरोक्त आदेश <मॉड्यूल> update को अपडेट कर सकता है निर्यात करने के लिए <पैकेज> करने के लिए <लक्ष्य-मॉड्यूल> , मॉड्यूल घोषणा की परवाह किए बिना। <लक्ष्य-मॉड्यूल> सभी-अज्ञात . हो सकते हैं सभी अनाम मॉड्यूल को निर्यात करने के लिए।

3) --add-opens <module>/<package>=<target-module>(,<target-module>)*

उपरोक्त कमांड अपडेट <मॉड्यूल> खोलने के लिए <पैकेज> करने के लिए <लक्ष्य-मॉड्यूल> , मॉड्यूल घोषणा की परवाह किए बिना।

4) --patch-module <module>=<file>(;<file>)*

उपरोक्त आदेश जार . में कक्षाओं और संसाधनों के साथ मॉड्यूल को प्रतिस्थापित या बढ़ा सकता है फ़ाइलें या निर्देशिका


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

    A JTextField JTextComponent . का उपवर्ग है वर्ग और यह सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल-पंक्ति प्रारूप में एक इनपुट टेक्स्ट मान की अनुमति देता है . एक JTextField वर्ग एक एक्शन लिस्टनर generate उत्पन्न करेगा इंटरफ़ेस जब हम इसके अंदर कुछ इनपुट दर्ज करने का प्रयास करते हैं। JT

  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

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

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें