【发布时间】:2015-06-13 23:14:42
【问题描述】:
我想使用 IntelliJ IDE 使用 Kotlin 为 JVM 启动一个新项目,但我无法获得使其工作的配置。我试图关注this tutorial,但在那之后没有成功(“运行'_DefaultPackage'”选项甚至从未出现过),我开始尝试直觉应该做什么而没有成功。 到目前为止(重复)发生了什么:
- 我创建了一个新项目,选择“Kotlin - JVM”作为项目类型。
- 我在第二页点击了 Kotlin 运行时的“创建...”按钮,并选择了“复制到:lib”。
- 我点击“完成”,创建的项目有一个与我的项目同名的模块。没有默认源文件或任何配置。
- 我创建了一个名为“app.kt”的 Kotlin 文件(我也尝试过其他名称,例如“Main.kt”),并将以下源代码放入:
fun main(args: Array<String>){
println("Hello world!")
}
- 我右键单击代码编辑器和左窗格中的文件,找到教程中提到的“运行'_DefaultPackage'”选项,但都找不到。
- 我创建了一个新的 Kotlin 配置,它要求我放入一个“主类”。看到这里,我把代码改成:
public class Main {
fun main(args: Array<String>) {
println("Hello world!")
}
}
- 我编辑我的配置并将主类设置为“Main”,然后运行配置。它失败并出现以下错误:“错误运行:在类'Main'中找不到函数'main'。
我错过了什么?
【问题讨论】:
-
您使用的是什么版本的 IntelliJ IDEA?你有 src 文件夹吗?你在里面创建了 Kotlin 文件吗?
-
IntelliJ 版本 14.1.3。我有一个默认创建的名为“src”的源文件夹,其中有一个名为 Main 的 Kotlin 类文件。
-
您能否展示一下您的项目布局的屏幕截图,或者更好,请将示例发给我?我很好奇为什么会这样。
-
查看:stackoverflow.com/a/34513057/3679676 了解运行 Kotlin 类的背景信息,它将帮助您诊断自己的问题。
-
请注意,在您的问题中,
class Main缺少companion object以及main()方法上的@JvmStatic注释。有关更多信息,请参阅我在上一条评论中发布的链接。
标签: intellij-idea kotlin