You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ 2021.2.3创建Kotlin控制台应用无法添加MainKt主类问题

可行解决方案
  • 更换运行配置类型
    不要手动创建Kotlin类型的运行配置,选择Gradle类型配置,在「Tasks」栏输入:run即可直接运行。你已经在build.gradle.kts中通过application插件指定了mainClass为MainKt,Gradle会自动匹配主类入口。
  • 修正版本兼容性配置
    当前使用的Kotlin 1.5.10版本对OpenJDK 17的支持不完善,将build.gradle.kts中kotlin("jvm") version "1.5.10"的版本号升级为1.6.0及以上的稳定版(如1.7.22、1.8.22),同时将kotlinOptions.jvmTarget的值从1.8修改为17,和使用的JDK版本对齐,避免字节码版本不匹配导致主类识别失败。
  • 确认源码目录标记状态
    打开File > Project Structure > Modules面板,检查src/main/kotlin目录是否被标记为「Sources」(蓝色文件夹标识),如果未标记则选中该目录后点击上方的「Sources」按钮,保存设置后IntelliJ会识别该目录下的代码文件。
  • 手动触发Gradle同步
    点击IntelliJ右侧边栏的Gradle面板,点击左上角的刷新按钮执行全项目同步,确保所有Gradle配置被IDE正确加载。
  • 手动填写主类名
    如果需要使用Kotlin类型的运行配置,不需要等待主类下拉框加载,直接在主类输入框手动输入MainKt即可,无包名的顶层主类可直接被识别。

内容的提问来源于stack exchange,提问作者Europa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 08:36:04