निर्देशिकाओं द्वारा पैकेजों का दर्पण:
जावा पैकेज को फ़ाइल सिस्टम पर निर्देशिकाओं में मैप किया जाता है।
जावा रनटाइम के लिए पैकेज ढूंढने के तीन तरीके:
वर्तमान कार्यशील निर्देशिका: रनटाइम सिस्टम कार्यशील निर्देशिका को प्रारंभिक बिंदु के रूप में उपयोग करता है। यदि पैकेज वर्तमान निर्देशिका की उपनिर्देशिका में है, तो यह मिल जाएगा।
क्लासस्पैट वैरिएबल: आप पैकेज पथ को शामिल करने के लिए क्लासस्पैट पर्यावरण वैरिएबल को कॉन्फ़िगर कर सकते हैं।
-क्लासपाथ विकल्प: प्रोग्राम को संकलित और चलाते समय क्लास पथ निर्दिष्ट करने के लिए जावा और जावैक कमांड के साथ -क्लासपाथ विकल्पों का उपयोग करें।
पैकेज उदाहरण:
पैकेज मायपैक;
प्रोग्राम को मायपैक पैकेज खोजने के लिए, निम्नलिखित शर्तों में से एक सत्य होनी चाहिए:
प्रोग्राम mypack के ऊपर एक निर्देशिका से चलाया जाता है।
क्लासस्पैट में मायपैक का पथ शामिल है।
-क्लासपाथ विकल्प का उपयोग मायपैक का पथ निर्दिष्ट करने के लिए किया जाता है।
निर्देशिकाओं को व्यवस्थित करने के लिए अनुशंसा:
पैकेज से संबंधित सभी .java और .class फ़ाइलों को पैकेज के अनुरूप निर्देशिका में रखें।
पैकेज के ऊपर निर्देशिका से फ़ाइलें संकलित करें।
उदाहरण कोड और निष्पादन
निर्देशिका संरचना:
src/ mypack/ MyClass.java Main.java
package mypack; public class MyClass { public void displayMessage() { System.out.println("Pacote mypack encontrado!"); } }
import mypack.MyClass; // Importando a classe do pacote mypack public class Main { public static void main(String[] args) { MyClass myClass = new MyClass(); // Criando uma instância de MyClass myClass.displayMessage(); // Chamando o método } }
संकलन और निष्पादन
javac mypack/MyClass.java Main.java
java Main
या
java -classpath . Main
स्पष्टीकरण:
वर्तमान कार्यशील निर्देशिका: यदि वर्तमान निर्देशिका mypack के ऊपर है, तो पैकेज मिल जाएगा।
क्लासस्पैट: माईपैक निर्देशिका को शामिल करने के लिए कॉन्फ़िगर किया जा सकता है।
-क्लासपाथ विकल्प: निष्पादन के दौरान मायपैक के पथ को इंगित करने के लिए उपयोग किया जा सकता है।
प्रोग्राम आउटपुट:
Pacote mypack encontrado!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3