我想运行下面提到的简单示例。 Eclipse生成错误读取:
找不到或加载主类
请让我知道如何解决此错误并描述发生此错误的原因。
Main.kt
class Main {
fun main(args: Array<String>) {
println("Hello, World!")
}
}
答案 0 :(得分:2)
您的代码存在的问题是main
函数不是静态的。
要使其静态,可以将其放到类之外(建议的方式):
fun main(args: Array<String>) {
println("Hello, World!")
}
或使用@JvmStatic
批注:
object Main {
@JvmStatic
fun main(args: Array<String>) {
println("Hello, World!")
}
}
请注意,静电只能出现在对象中。 但是,我不确定JVM是否会识别这种它似乎也可以正常工作:main
方法。