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

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -