IntelliJ 声明包指令与文件位置不匹配

问题描述 投票:0回答:1

从版本控制系统导入现有(工作)项目的新副本后,我在一些 Kotlin 文件中遇到了这个奇怪的错误:

(该项目是一个 Maven Java 项目,其中一个模块包含多个 Kotlin 类,到目前为止,这些类与 Java 类和模块/包共存并通信,没有出现问题。)

Package directive does not match the file location

Change file's package to 'src.main.java.e2e.utils"

这有点奇怪,不是吗?看起来该软件包未以某种方式被识别/注册?我见过的包中没有包含“src.main.java”的名称吗?

出现错误的文件之一,以及相应的“Kotlin:未解析的引用”,因为:

我知道屏幕截图常常令人不悦,但我不知道有什么更好的方式来展示这一点。包名称确实正确,但 IntelliJ 声称它不正确,并且报告的引用确实存在,即使 IntelliJ 声称它不存在。

如果这还不够好,请就如何更好地演示这一点提出建议。

enter image description here

java kotlin intellij-idea
1个回答
0
投票

试试这个吧

  1. 关闭intellij
  2. 删除项目文件夹
  3. Git 再次克隆项目(新目录,没有 intellij 元文件)
  4. 在 Windows 资源管理器中右键单击根文件夹中的 pom.xml
  5. 打开方式 -> intellij
© www.soinside.com 2019 - 2024. All rights reserved.