【问题标题】:IntelliJ Kotlin - MainKt run/debug configuration unavailable, cannot run projectIntelliJ Kotlin - MainKt 运行/调试配置不可用,无法运行项目
【发布时间】:2021-11-30 23:46:20
【问题描述】:

我正在尝试运行一个基本的 Kotlin 主文件,但问题是我没有任何可用的运行/调试配置。

我的 main.kt 文件在 src>main 下,是一个非常简单的 Helloworld 程序。见下图。 当我进入 Add Configuration>Kotlin 并在 Main Class 中键入 MainKt 时,我收到警告:未找到 Class MainKt。在以前的项目中,MainKt 是默认的,我不必手动添加配置。有没有其他人遇到过这个问题?

Image of project

Run/Debug Configuration image

Project Structure image

If I hit Run(in toolbar)>Run you can see no available configurations

编辑:已将 Main 模块添加到源中,并且 MainKt 类现在可在添加运行/调试配置中使用,但我在下图中收到错误,“错误:无法找到或加载主类 MainKt 引起:java.lang.ClassNotFoundException: MainKt"

Error: Cannot find MainKt

【问题讨论】:

  • 只需点击kotlin文件中main函数旁边的运行按钮?
  • 函数旁边没有运行按钮,但我知道你的意思,因为它在以前的项目中已经存在。
  • 好像没有 MainKt 类。请尝试删除现有的运行配置并创建新的。
  • 嗨,我刚刚从新项目启动了这个项目,没有可删除的运行配置。我找不到 MainKt.class。默认情况下它应该始终存在还是取决于您创建它时的项目设置?
  • 请分享您的项目示例。

标签: kotlin intellij-idea main run-configuration


【解决方案1】:

类 MainKt (main.kt) 的源代码似乎不在您的源代码根目录 (src/main/kotlin) 下,如果我正确地解释了 intellij 的 UI,它就更上一层楼了。尝试将其移至 kotlin/ 目录。

【讨论】:

  • 见上面的编辑:这似乎有帮助,但现在我有另一个错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-14
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多