gpt4 book ai didi

intellij-idea - IntelliJ IDEA 项目模块与 Java 9 模块的概念不同吗?

转载 作者:行者123 更新时间:2023-12-04 07:36:52 26 4
gpt4 key购买 nike

我从未在 IntelliJ IDEA 中使用过模块,但在 Java 9 中出现了模块(我也从未使用过,但现在想研究这是什么)

所以问题是:有没有相互匹配?还是 IDEA 模块早在很久以前就出现并用于不同的目的?

最佳答案

这是一个类似的概念,早在 Java 9 模块之前就出现了。它也不是特定于 IDE 的。在处理由多个子项目组成的项目时,Maven 和 Gradle 等构建系统也使用此概念。在 IntelliJ IDEA 术语中,模块只是一个子项目(在 Eclipse 中,模块是一个项目,而工作区可以有多个项目)。

Java 9 模块映射到 IntelliJ IDEA 模块,并通过指定的模块描述符提供附加功能:

  • 它明确提供给其他模块的包(所有
    模块中的其他包对其他包隐式不可用
    模块)
  • 它提供的服务
  • 它使用的服务
  • 它允许反射到哪些其他模块

  • IntelliJ IDEA already has a concept of modules for a project. Every IntelliJ IDEA module builds its own classpath. With the introduction of the new Java platform module system, IntelliJ IDEA modules had to extend their capability by supporting the Java platform's module-path if it is used instead of the classpath.



    相关链接:
  • IntelliJ IDEA modules explained
  • Migrating From Eclipse to IntelliJ IDEA
  • Understanding Java 9 Modules
  • Getting Started with Java 9 Module System
  • Support for Java 9 Modules in IntelliJ IDEA
  • 关于intellij-idea - IntelliJ IDEA 项目模块与 Java 9 模块的概念不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55834885/

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