首页 > 解决方案 > intellij 一直在分析一个类,但声称它在 main 中不存在

问题描述

我在 gradlle 项目中的 intellij 中进行了一些 koltin 编程,并且有一个具有这种结构的非常简单的项目:

src/main/kotlin
    ├── AES.kt
    ├── main.kt
    ├── RSA.kt
    └── shamir.kt

这是相当简单明了的。我从主类运行整个程序,而 RSA 是具有一些我想在主类中访问的功能的类。

主要这是我的第一行代码:

fun main(args: Array<String>) {

    val rsa = RSA()

以前这工作得非常好,并且代码会运行。但是几个小时前,我重新打开了这个项目,并且RSA()完全是红色的。当我将鼠标悬停在它上面时,它说Unresolved reference: RSA并且 RSA 无处可寻。

这很奇怪,当我打开文件时,我会在右上角RSA.kt看到小Analyzing...标志。它不断分析,从未停止。这里可能是什么问题?

如果我尝试编译程序,它仍然会抱怨找不到 RSA,所以我猜这不仅仅是 ide 速度慢的问题。它适用于我的 AES.kt 文件

编辑:

我现在删除了该文件并再次创建它,现在它可以工作了。但是,我仍然很好奇为什么会发生这种情况

标签: kotlinintellij-idea

解决方案


推荐阅读