Java 如何从另一个目录/包中导入类
我正在做一个有很多子目录的大项目。然而,我遇到了从另一个目录中导入类的问题。目录结构如下所示:Java 如何从另一个目录/包中导入类,java,directory,package,Java,Directory,Package,我正在做一个有很多子目录的大项目。然而,我遇到了从另一个目录中导入类的问题。目录结构如下所示: main.dir repository.dir Bill.java transaction.dir AutomaticBillPay.java 如何将账单导入自动支付 我尝试了以下几项: package main; package main.repositorysys; import main.repositorysys.Bill; import reposit
main.dir
repository.dir
Bill.java
transaction.dir
AutomaticBillPay.java
如何将账单
导入自动支付
我尝试了以下几项:
package main;
package main.repositorysys;
import main.repositorysys.Bill;
import repositorysys.Bill;
import Bill;
遗憾的是,编译的唯一一行是第一行:
packagemain代码>。任何提示/指导都会有帮助 您的AutomaticBillPay
应该如下所示:
package main.transaction;
import main.repository.Bill;
public class AutomaticBillPay {
// your class implementation here
}
不确定repositorysys
来自哪里
package
应该是您所在目录的完整路径
import
应该是要导入的类的完整路径您的AutomaticBillPay
应该如下所示:
package main.transaction;
import main.repository.Bill;
public class AutomaticBillPay {
// your class implementation here
}
不确定repositorysys来自哪里
package
应该是您所在目录的完整路径
import
应该是要导入的类的完整路径您可以通过此
/*Declare your class package */
package main.transactionsubsys;
/*import the classes you want */
import main.repositorysys.Bill;
/*Write your class*/
public class AutomaticBillPay {
/*AutomaticBillPay code */
}
你可以通过这个来实现它
/*Declare your class package */
package main.transactionsubsys;
/*import the classes you want */
import main.repositorysys.Bill;
/*Write your class*/
public class AutomaticBillPay {
/*AutomaticBillPay code */
}
如果希望目录名中的点成为Java包结构的一部分,则目录名中不能有点。重命名main.dir->
main
、transaction.dir->transaction
,等等。如果希望目录名中的点成为Java包结构的一部分,则目录名中不能有点。重命名main.dir->main
、transaction.dir->transaction
,等等。