包不存在错误! [英] package does not exist error!

查看:154
本文介绍了包不存在错误!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在根目录下有一个类似 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆