在java中导入用户定义的包的问题

时间:2018-04-18 11:34:21

标签: java import package .class-file

我想将包中的.class文件导入另一个文件。目录结构如下所示。

|-lib-(contains some jar files)
|
|-XYZ-|
|     |-CT-(package that contains some .class files)
|     |
|     |-B.java
|
|-A.java

如何将“CT”包中的.class个文件导入B.java以及如何将它们导入A.java。如何提供类路径和东西。另外我想在lib中将classpath设置为jar文件......那么如何去做呢?

1 个答案:

答案 0 :(得分:0)

在编码时将一个类导入另一个类。

从代码中看,似乎没有父子关系。

要在B.java中导入,请写import XYZ.CT.<class name without .class extension>

要在A.java中导入,请写import XYZ.B

在运行时设置类路径:

java -classpath lib的路径,所有jar文件逐个分隔:for unix和;对于Windows,然后将路径附加到lib文件夹的父文件夹,以将所有类添加到类路径。

e.g。对于unix:

java -cp lib/a.jar:lib/b.jar;<parent folder of lib> <main program class name with complete package>