我刚刚开始学习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。请告诉我我在做什么错误。
答案 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;