【发布时间】:2017-02-27 23:09:53
【问题描述】:
我的项目包含我创建的三个源文件和一个测试文件 (Homework1.java)。目录结构如下:
ija/ija2016/homework1/HomeWork1.java
ija/ija2016/homework1/cardpack/Card.java
ija/ija2016/homework1/cardpack/CardDeck.java
ija/ija2016/homework1/cardpack/CardStack.java
HomeWork1.java 文件包含 main 方法、一些测试并导入其他三个文件:
import ija.ija2016.homework1.cardpack.Card;
import ija.ija2016.homework1.cardpack.CardDeck;
import ija.ija2016.homework1.cardpack.CardStack;
现在我可以编译 Card.java、CardStack.java 和 CardStack.java,但我只能直接从 /cardpack/ 目录编译。当我尝试从其他任何地方编译它们时,CardDeck 和 CardStack 类无法识别 Card 符号。
我的问题是,我如何编译整个项目?我创建的三个源文件是否应该在头文件中有导入包(CardStack 和 CardDeck 使用 Card 类)?
【问题讨论】: