Java import sub-sub directory -
मेरी निर्देशिका संरचना इस प्रकार दिखती है:
फ़ोल्डर └───subfolder └── ─subsubfolder
मैं एक मुख्य जावा में फ़ोल्डर
और main.java
वर्ग के अंदर subsubfolder
का उपयोग करता है । यहां मैंने यह कैसे किया है:
आयात सबफ़ोल्डर। *; आयात उपफ़ोल्डर subsubfolder। *;
हालांकि, जब मैं javac Main.java
$ javac -g मेन.जावा मुख्य निष्पादित करता हूं, तो मुझे निम्नलिखित संदेश मिला। .java: 23: त्रुटि: नोड नोड रूट = नए नोड () को एक्सेस नहीं कर सकता; ^ खराब क्लास फ़ाइल: ./subfolder/subsubfolder/Node.class क्लास फ़ाइल में गलत वर्ग है: subsubfolder.Node कृपया निकालें या सुनिश्चित करें कि यह क्लासपाथ की सही उपनिर्देशिका में प्रकट होता है। 1 त्रुटि
क्या मेरी क्लास फ़ाइल आयात करने का तरीका गलत है?
यह
पैकेज सबफोल्डर
स्पष्टता के लिए एक उदाहरण प्रदान करना: यदि आपका आपको चाहिए करें नोड के पैकेज घोषणा कहना चाहिए
पैकेज सबफ़ोल्डर subsubfolder;
फ़ोल्डर / आपका स्रोत रूट (आमतौर पर 'src' कहा जाता है) फ़ोल्डर / मेन.जावा वर्ग मुख्य {... } (कोई पैकेज घोषणा नहीं) फ़ोल्डर / सबफ़ोल्डर फ़ोल्डर / सबफ़ोल्डर / सबबफ़ोल्डर / नोड.जावा पैकेज सबफ़ोल्डर.subsubfolder; सार्वजनिक वर्ग नोड {...}
मुख्य
वास्तव में एक पैकेज में रहता है (यानी यदि आपकी स्थिति कुछ ऐसा है तो src / folder / main .java
) तो आपको नहीं करना चाहिए
सीडी src / फ़ोल्डर javac Main.java
सीडी स्रोत javac फ़ोल्डर / मेन.जावा
Comments
Post a Comment