【发布时间】:2016-10-04 00:39:15
【问题描述】:
这是源文件的代码:
package moa4;
public class Book {
....
}
对于目标文件:
import moa4.Book;
public class Library {
...
}
源和目标都保存在同一个目录中,地址为: C:\Users\\java\M\moa4
我收到以下错误:包 moa4 不存在
【问题讨论】:
-
我相信你的类路径中需要有 M 。我完全忘记了java是如何工作的。我认为是
javac -cp C:\Users\java\M blahblahblah.java。如果可以,请尝试使用 maven 之类的构建框架或 eclipse 之类的 IDE。 -
如果
Library不是moa4包的一部分,它不应该在moa4文件夹中。 -
如果文件夹相同,则不需要导入包。包是目录的“文件系统等价物”,同一个包中的所有内容对于其中的每个类都是可见的。
-
如果
Library是应该是moa4包的一部分,添加package moa4;并取出import。 -
现在显示“无法访问图书”。