如果一个类调用另一个类,我可以将它们放在单独的JAR文件中吗?

时间:2018-02-28 16:50:01

标签: java import jar include

假设我有两类机场和飞机:

public class Airport
{
    public static void main(String args[])
    {
        Airplane a1 = new Airplane();
    }
}

public class Airplane
{
    int seats;
    public Airplane()
    {
        seats = 10;
    }
}

我想将这些类放在单独的JAR文件中,以便将来可以相互独立地开发它们,以防出现任何问题。由于Airport调用Airplane,我必须在Airplane源文件中导入Airport。我想在项目中导入它们,我将用它来调用这些类。但即使我在项目中导入它们,仍然存在解决问题。

更新:你能给出一个示例.classpath来完成这个调用层次结构吗?我只是将JAR添加到主项目的.classpath中,但是Airport抱怨它找不到Airplane的方法。

Call Tree of what I want to accomplish

1 个答案:

答案 0 :(得分:6)

是的,即使这些类位于不同的JAR中,您也可以将Airplane导入Airport。但是,两个JAR必须存在于类路径中。