/ / पैकेज त्रुटि मौजूद नहीं है! जावा, आयात, पैकेज

पैकेज त्रुटि मौजूद नहीं है! जावा, आयात, पैकेज

मेरे पास एक निर्देशिका संरचना है com/example/web मूल निर्देशिका के अंतर्गत जिसमें जावा फ़ाइल है Bear.java। मेरे पास एक और जावा फाइल है BearExtra.java निर्देशिका संरचना में com/example/model उपरोक्त के रूप में एक ही रूट निर्देशिका में। मैं एक विधि बुला रहा हूँ BearExtra.java से Bear.java और मुझे त्रुटि मिल रही है कि पैकेज मौजूद नहीं है।

मैंने आयात किया है com.example.model मेरी जावा फाइल में पैकेज। मुझे कुछ सलाह दे सकते हैं?

उत्तर:

उत्तर № 1 के लिए 14

यह काम:

com / उदाहरण / मॉडल / BearExtra.java

package com.example.model;

public class BearExtra {
public static void go() {
System.out.println("Yay, it works!");
}
}

com / उदाहरण / वेब / Bear.java

package com.example.web;

import com.example.model.*;

public class Bear {
public static void main(String[] args) {
BearExtra.go();
}
}

अब, इन कक्षाओं को संकलित और चलाने के लिए, उस निर्देशिका पर जाएं जहां आप "देख" सकते हैं com फ़ोल्डर और करें:

* Nix / MacOS

javac -cp . com/example/model/*.java com/example/web/*.java
java -cp . com.example.web.Bear

विंडोज

javac -cp . comexamplemodel*.java comexampleweb*.java
java -cp . com.example.web.Bear

और निम्नलिखित कंसोल पर मुद्रित किया जा रहा है:

Yay, it works!

जवाब के लिए 0 № 2

क्या आपने अपनी कक्षा फाइलों में "पैकेज" निर्दिष्ट किया था?

Bear.java

package com.example.web;

import com.example.model.*;

class Bear { ...

BearExtra.java

package com.example.model;

public class BearExtra { ...