假设我有两个班级的机场和飞机:

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添加到Main Project的.classpath中,但是Airport抱怨它找不到Airplane的方法。

java - 如果一个类调用另一个,是否可以将它们放在单独的JAR文件中?-LMLPHP

最佳答案

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

09-25 16:48