gpt4 book ai didi

java - IntelliJ IDEA 中的 "Module Dependencies"和 "Libraries"有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:01:31 27 4
gpt4 key购买 nike

当您想在项目中添加 .jar 库时,IntelliJ IDEA 中的“模块依赖项”和“库”有什么区别?另外,当您将 .jar 库添加到 IntelliJ IDEA 中的“模块依赖项”时,“导出”复选框是什么?

在每种方式中,在创建新生成的 .jar 时,包含的 .jar 库中的类和代码如何集成到您的最终项目(代码)中文件?

最佳答案

模块依赖项是模块文件引用的类、文件、库和资源。库是存储在文件或目录中的一组类文件。

导出检查意味着如果检查,那么这个库将被隐式添加到引用这个库的另一个模块中。

要创建 .jar 文件,您需要创建一个工件。 Artifact 是建筑输出的占位符。有用于创建 .jar.war.ear 文件的预定义模板。您可以选择 jar 来构建 jar 工件。默认情况下,它定义为空,您需要定义工件的内容。您可以将已编译的输出拖放到其中,但不要使用库存档。因为在这种情况下,库将被打包在 .jar 文件中,并且您将需要创建一个单独的类加载器来在应用程序启动之前加载它们。相反,您将工件类型更改为 Other 并将 .jar 和相关库拖到 输出根 中。这样库文件将与创建的 .jar 一起复制。您还需要创建一个 MANIFEST.MF 并在那里为依赖库指定 Class-Path。所有文件都将存储在您为构建工件指定的目录中。您可以使用 Build Artifact 菜单来构建它。

关于java - IntelliJ IDEA 中的 "Module Dependencies"和 "Libraries"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com