有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

构建Java A>B>C所以A>C?

A在构建路径中有jar B,
在构建路径中使用jar C

我可以在A中使用C中的类吗

提前谢谢


共 (3) 个答案

  1. # 1 楼答案

    是的,你可以用。因为如果所有的JAR都在你的类路径中,那么你可以在任何地方使用它们

  2. # 2 楼答案

    我认为你可能需要区分建造这些罐子和随后的使用

    例如,您可以参考JARC构建JARB,但这两者需要一起部署。如果不这样做,那么在构建jar A时,可以引用jar B,但如果没有jar C,它将无法工作

    您的构建也可以将代码转换为B,并将其与jar C的内容打包在一起。然后您可以在A中同时使用B和C

    这种依赖关系管理可能会变得非常复杂(如您所见)。将代码打包在一起,这样您就不必提供多个jar,这让生活变得简单(您只引用一个jar),但这会让升级变得痛苦(例如,您无法升级一个公共库)。像Maven这样的工具提供了处理这个问题的选项(我是否需要这个jar只用于编译,我是否将它与我的程序打包,它是否只用于测试等等)

  3. # 3 楼答案

    如果类路径中有A、B和C,则可以使用任何其他类中的任何一个类。你所需要的只是一封推荐信或一封推荐信等