【问题标题】:issue with importing user-defined package in java在java中导入用户定义的包的问题
【发布时间】:2018-09-28 15:16:13
【问题描述】:

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

|-lib-(包含一些jar文件) | |-XYZ-| | |-CT-(包含一些 .class 文件的包) | | | |-B.java | |-A.java

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

【问题讨论】:

    标签: java import package .class-file


    【解决方案1】:

    将一个类导入另一个类是在编码时完成的。

    从代码看,好像没有父子关系。

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

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

    在运行时设置类路径:

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

    例如对于 unix:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多