【问题标题】:Class not found in module warning when try to create Run/Debug Configuration in Intellij尝试在 Intellij 中创建运行/调试配置时在模块警告中找不到类
【发布时间】:2022-03-14 02:36:22
【问题描述】:

尝试在 Intellij 中创建运行配置 对于 Java 应用程序并收到在模块中找不到类的警告,并且它不会创建运行配置。这仅在我将项目添加到 BitBucket 时发生。在此之前它运行良好。

【问题讨论】:

标签: java git intellij-idea bitbucket


【解决方案1】:

以上都不起作用,我不得不这样做:

File -> Invalidate Caches/ Restart

重新启动后,它重新索引所有文件,一切都按预期工作。

【讨论】:

    【解决方案2】:

    我解决问题的方法是从项目中删除现有的内容根并添加一个新的。由于某种原因,它看起来已损坏。

    文件->模块下的项目结构:然后在屏幕最右侧显示添加内容根的位置,删除现有的内容根,然后将其重新添加回来,指向正确的位置。

    【讨论】:

    • 这发生在我导入 scala maven 项目时,intellij 笨到无法识别 App 类。
    • 在 IntelliJ IDEA 2020 上这对我来说仍然是一个有效的解决方案。我怀疑这发生在 IntelliJ 次要版本更新后我的运行配置中。
    • Tks,从我的 git repo 中删除 .idea 后,项目停止编译(当然......),通过在 Modules 下设置 'Sources 文件夹',它再次工作
    【解决方案3】:

    我将解释接受答案的更详细版本。

    1. 打开Project structure 窗口(使用Ctrl+Shift+Alt+S 快捷键或IDE 菜单中的来自File -> Project structure 选项)

    2. 从那里选择modules 选项卡并删除您当前的配置。

    1. 再次导入模块。

    1. 选择模块的根目录(旧的.iml 文件应该在那个文件夹中)

    1. 将弹出一个对话框。选择默认选项并完成。

    2. 单击“确定”应用修改。

    【讨论】:

      【解决方案4】:

      我的变种: 运行 -> 编辑配置 -> 配置 -> 环境 -> 缩短命令行 选择“JAR 清单”。

      【讨论】:

        【解决方案5】:

        我删除了 .iml 文件并使用 maven 重新导入了项目。

        【讨论】:

          【解决方案6】:

          我在 Kotlin 项目中遇到了同样的问题。 适合我的解决方案:

          1. 鼠标右键单击 src/main/kotlin/Main.kt
          2. “覆盖文件类型”
          3. 在“覆盖文件类型”菜单中选择“Kotlin”文件类型
          4. 在“运行/调试配置”中将“主类”设置为“MainKt”

          【讨论】:

            【解决方案7】:

            在运行/调试配置设置中将工作目录设置为模块根目录或 $MODULE_WORKING_DIR$,以帮助 Intellij 查找类。

            【讨论】:

              【解决方案8】:

              我遇到了这个问题,我发现左侧的播放按钮功能就是答案,它解决了错误:))

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-12-05
                • 1970-01-01
                • 2021-08-01
                • 2014-04-02
                • 2016-12-20
                • 2011-04-07
                相关资源
                最近更新 更多