java - Intellij : Java 11: export module: package not found {module not found}, 模块信息.java

标签 java intellij-idea java-11 java-module module-info

我正在尝试创建一个简单的模块化编程应用程序。

我的项目由两个模块组成-

  1. com.module.model

  2. com.module.util

当我尝试导出 module-info.java 中的模块 com.module.model 时。

IntelliJ 找不到要导入的包

(但是它应该给我找不到模块的错误)

同样的问题也代表“需要模块”。

我已经提供了 com.module.model 依赖项中的所有模块

com.module.model

module dependency

我已经尝试过的解决方案-

  1. 单独构建模块(在添加导出行之前)和整个项目(maven clean install)。

  2. 使缓存失效并重新启动。

  3. SDK 和语言级别设置为 11。

最佳答案

您需要在 IntelliJ 项目的 java 文件夹中创建这些包 com.module.model 等。

在 IntelliJ 中,您命名为 com.module.model 的目录是“IntelliJ 模块”名称,与“Java 模块系统”没有关系,因为您将使用此项目生成的工件。

在与问题类似的行上添加屏幕截图。它看起来像:

enter image description here

关于java - Intellij : Java 11: export module: package not found {module not found}, 模块信息.java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58938414/

相关文章:

java - intellij idea中tomcat运行配置启动时间长

java - 如何消费多个主题的消息?

java - 是否有在 Windows XP 下运行的 Java 线程模型的规范?

java - 同一个 Eclipse 项目中的两个 Android 应用程序?

java - 修改IntelliJ中Java代码编辑器生成 `toString`方法使用的模板

java - 从 Java 10 或 Java 11 开始的属性支持

java - Spring Mongotemplate从多个集合中获取数据

java - 如何在 IntelliJ IDEA 中将 2 个语句重构为 1 个语句

java - JDK 11 HttpClient 抛出 "No subject alternative DNS name"错误

java - Tomcat 9.0.16 : Failed to initialize component [Connector[HTTP/1. 1-8080]]