如何从另一个目录/包中导入类

时间:2018-04-25 01:02:31

标签: java directory package

我正在开发一个包含许多子目录的大型项目。但是,我遇到了从另一个目录中导入类的问题。目录结构如下:

main.dir
   repository.dir
      Bill.java
   transaction.dir
      AutomaticBillPay.java

如何将Bill导入AutomaticBillPay

我尝试了迭代:

package main;
package main.repositorysys;

import main.repositorysys.Bill;
import repositorysys.Bill;
import Bill;

可悲的是,唯一编译的行是第一行:package main;。任何提示/方向都会有所帮助!

2 个答案:

答案 0 :(得分:3)

你可以通过这个实现它

    /*Declare your class package */
    package main.transactionsubsys;

    /*import the classes you want */
    import main.repositorysys.Bill;

    /*Write your class*/
    public class AutomaticBillPay {

    /*AutomaticBillPay code */

    }

答案 1 :(得分:1)

您的AutomaticBillPay应如下所示:

package main.transaction;

import main.repository.Bill;

public class AutomaticBillPay {
    // your class implementation here
}

不确定repositorysys来自哪里?

package应该是您的包含目录的完整路径

import应该是您要导入的类的完整路径