我有:
fun Array<String>.main() {
println("Hello World")
}
我可以用'java main.Main -cp [kotlin-runtime]'编译和运行它,但是在IntelliJ中没有'run'按钮,我不能选择这个文件作为主文件。
自从Kotlin 1.1.5以来,它已被IntelliJ正确识别。
答案 0 :(得分:7)
您应该使用顶级主要功能
fun main(args: Array<String>) {
println("Hello World")
}
数组的扩展函数(带有任何名称)不作为主要方法
答案 1 :(得分:0)
哦,是的,IntelliJ只能识别两种主要方法:
fun main(args: Array<String>) {
}
fun main(vararg args: String) {
}