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

Kotlin编写的Spring Boot项目无法启动:IntelliJ IDEA运行报错

解决IntelliJ IDEA中Kotlin Spring Boot项目主类找不到的问题

针对本地IDEA运行Kotlin Spring Boot项目时,Run/Debug配置自动添加Kt后缀导致主类找不到(报错Error: Could not find or load main class <path>.ServiceApplicationKt)的问题,可尝试以下解决步骤:

  • 修正Run/Debug配置
    打开Run/Debug Configurations面板,找到对应的Spring Boot运行配置,将Main class字段中的<path>.ServiceApplicationKt修改为<path>.ServiceApplication(去掉末尾的Kt后缀),保存后重新运行项目。

  • 核对Kotlin编译配置
    打开Project Structure(快捷键Ctrl+Alt+Shift+S),进入Modules选择对应模块,切换到Kotlin标签页,确认Target JVM version设置为11(与项目Java版本一致);再进入Build, Execution, Deployment -> Compiler -> Kotlin Compiler,检查编译配置无异常。

  • 执行Gradle清理构建
    在项目根目录执行Gradle命令:

    # Mac/Linux系统
    ./gradlew clean build --refresh-dependencies
    
    # Windows系统
    gradlew.bat clean build --refresh-dependencies
    

    完成后回到IDEA,点击Gradle面板的"Refresh all Gradle projects"按钮,重新加载项目后尝试运行。

  • 检查主类文件与包路径
    确认ServiceApplication.kt文件的实际包路径和配置中填写的路径完全一致,且文件内主类和main函数声明正确:

    package 你的包路径
    
    import org.springframework.boot.autoconfigure.SpringBootApplication
    import org.springframework.boot.runApplication
    
    @SpringBootApplication
    class ServiceApplication
    
    fun main(args: Array<String>) {
        runApplication<ServiceApplication>(*args)
    }
    

    确保包名与文件所在目录结构匹配,无拼写错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 15:52:12