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

Kotlin代码报错:未找到main方法,求新手友好的解决方案

Kotlin代码报错:No main method found in project 解释与解决方法

报错原因

在Kotlin这类基于JVM的语言中,程序必须有一个入口点(也就是main方法)才能启动执行。你编写的birthdayGreeting只是一个用于生成问候语的普通函数,没有定义程序启动的起始代码,编译器找不到要运行的入口,因此抛出这个错误。

解决方法

添加一个main函数作为程序的入口,在这个函数里调用你写的birthdayGreeting函数,执行具体的逻辑(比如打印问候语)。修改后的完整代码如下:

fun birthdayGreeting(name: String): String {
    val nameGreeting = "Happy Birthday, $name!"
    val ageGreeting = "You are now 5 years old!"
    return "$nameGreeting\n$ageGreeting"
}

// 程序入口函数,JVM会从这里开始执行
fun main() {
    // 调用问候函数并打印结果,可替换成任意名字
    val result = birthdayGreeting("Bob")
    println(result)
}

补充说明

main函数是JVM程序的标准入口,运行程序时,JVM会优先执行这个函数内的代码。你可以根据需求修改传入birthdayGreeting的参数,或者直接在main里调整输出逻辑。

内容的提问来源于stack exchange,提问作者gamage shan perera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 09:25:37