包不存在错误! [英] package does not exist error!
问题描述
我在根目录下有一个类似 com / example / web
的目录结构,其中包含一个java文件 Bear.java
。我在目录结构 com / example / model
中有另一个java文件 BearExtra.java
,位于上面的同一根目录中。我从 Bear.java
调用 BearExtra.java
中的方法,我收到的错误是包没有存在。
我在我的java文件中导入了 com.example.model
包。可以给我一些建议吗?
这个有效:
com /example/model/BearExtra.java
package com.example.model;
公共类BearExtra {
public static void go(){
System.out.println(Yay,it works!);
}
}
com / example / web / Bear.java
package com.example.web;
import com.example.model。*;
公共类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
Windows
< pre class =lang-none prettyprint-override>
javac -cp。 com\example\model \ * .java com \ example \web \ * .java
java -cp。 com.example.web.Bear
以下内容正在打印到控制台:
是的,它有效!
I have a directory structure like com/example/web
under the root directory which contains a java file Bear.java
. I have another java file BearExtra.java
in directory structure com/example/model
in same root directory as above. I am calling a method in BearExtra.java
from Bear.java
and I am getting the error that the package does not exist.
I have imported com.example.model
package in my java file. Can give me some advice?
This works:
com/example/model/BearExtra.java
package com.example.model;
public class BearExtra {
public static void go() {
System.out.println("Yay, it works!");
}
}
com/example/web/Bear.java
package com.example.web;
import com.example.model.*;
public class Bear {
public static void main(String[] args) {
BearExtra.go();
}
}
Now, to compile and run these classes, go to the directory where you can "see" the com
folder and do:
*nix/MacOS
javac -cp . com/example/model/*.java com/example/web/*.java
java -cp . com.example.web.Bear
Windows
javac -cp . com\example\model\*.java com\example\web\*.java
java -cp . com.example.web.Bear
and the following is being printed to the console:
Yay, it works!
这篇关于包不存在错误!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!