如何从java中的其他文件夹导入文件?

时间:2015-08-30 06:10:00

标签: java macos compiler-errors directory classpath

我刚刚开始学习java,所以在基础知识方面苦苦挣扎。我目前面临的问题是"找不到符号:class Ques"。我通过CLASSPATH导出从父目录访问包时解决了这个问题。现在的问题是我试图从sub-driectroy访问子目录,如下所示:

family.of.adam(has)/
father.java
WifeOne(sub-direc)/wifeone.java,ChildFromWifeOne.java
WifeTwo(sub-direc)/wifetwo.java,ChildFromWifeTwo.java

现在我要做的是从wifetwo.java我正在访问wifeone.java。我试过像这样导入(wifeone):

import family.of.adam.WifeOne.*; 
import WifeOne.*;

在这两种情况下都无法导入,并且我在上面提到过同样的错误。

我也试过这个Question提供的解决方案,但这会影响WifeOne的类路径,这就是我的想法,因为当i -cp方法开始显示与wifeone相关的错误时。

我正在使用普通的texteditor,通过终端编译并使用mac。请告诉我我在做什么错误。

1 个答案:

答案 0 :(得分:0)

假设src是您的基本文件夹(您可以编译并运行该程序)。

的src /家庭/的/ ADAM / FirstWife.java

如果是这样,你需要定义包startmetn FirstWife.java文件的第一行。

package family.of.adam;

然后,如果是第二个java文件,

的src / Main.java

在Main.java文件中,您需要为用户定义FirstWife.java类的import语句。

import family.of.adam.FirstWife;