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

标签 java import jar include

假设我有两个类 Airport 和 Airplane:

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,我必须在 Airport 源文件中导入 Airplane。我正在考虑将它们导入我将用来调用这些类的项目中。但是即使我将它们都导入到项目中,仍然存在有关解析的问题。

更新:您能否举例说明 .classpath 来完成此调用层次结构?我只是将 JAR 添加到主项目的 .classpath 中,但是 Airport 提示它找不到 Airplane 的方法。

Call Tree of what I want to accomplish

最佳答案

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

关于java - 如果一个类调用另一个类,我可以将它们放在单独的 JAR 文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49034667/

相关文章:

java - CUBA 平台 - 如何自定义前端 Web 应用程序屏幕?

java - 如何仅使用 MyBatis 设置属性 'maxActive'?

python - 使用 RegEx 从伪标签之间提取数据(不能使用 BeautifulSoup)

javascript - 错误 [ERR_REQUIRE_ESM] : How to use es6 modules in node 12?

java - 在 android 中使用预构建 JAR 中的资源

java - Selenium 多次点击

java - 如何在同时安装32位和64位JVM的情况下使用32位JVM强制运行Jar文件?

java - Java 中的一元增量符++x 和x++

java - 在Java中导入ascii世界地图

java - 如何获取自定义类对象的java.lang.Type对象?