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

Kotlin编写HelloWorld运行报错“找不到或无法加载主类src.HelloKt”

Kotlin运行类找不到问题排查方案

运行报错信息:

/[...] -Dfile.encoding=UTF-8 src.HelloKt
Error: Could not find or load main class src.HelloKt
Caused by: java.lang.ClassNotFoundException: src.HelloKt

排查步骤

  • 修正Kotlin配置提示:右键点击项目根目录,选择「Add Framework Support」,在弹出窗口中勾选Kotlin/JVM,确认后等待同步完成,解决IDE提示Kotlin未配置的问题。
  • 检查源代码目录标记:打开项目结构(File > Project Structure > Modules),找到Kotlin代码所在的src目录,确认它被标记为Sources根目录(显示为蓝色文件夹图标)。如果未标记,选中src目录后点击上方的「Sources」按钮,保存设置后重启IDEA重试。
  • 检查main函数格式:确认代码中的main函数写法符合Kotlin规范,顶级入口函数必须为fun main() {}或者带参数的fun main(args: Array<String>) {},写法错误会导致IDEA无法识别可执行入口,生成错误的运行配置。
  • 修正运行配置的主类路径:你当前配置中填写的src.HelloKt是错误的,src是源代码目录不属于包名结构。如果代码没有声明包名,主类直接填HelloKt即可;如果代码首行有package xxx.xxx的包声明,主类填写xxx.xxx.HelloKt。
  • 校验版本匹配:打开Settings > Build, Execution, Deployment > Build Tools > Gradle,确认Gradle JVM版本和项目SDK版本保持一致;同时确认Kotlin插件版本和项目依赖的Kotlin版本匹配,避免跨大版本不兼容问题。
  • 重新生成运行配置:删除所有手动创建的运行配置,打开Hello.kt文件,点击代码编辑区左侧main函数旁的绿色运行三角,让IDEA自动生成正确的运行配置后再执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:03:03