编辑本页

编译与运行

本资料英文原文的作者是 Aasmund Eldhuset;其所有权属于可汗学院(Khan Academy),授权许可为 CC BY-NC-SA 3.0 US(署名-非商业-相同方式共享)。请注意,这并不是可汗学院官方产品的一部分。中文版由灰蓝天际译,遵循相同授权方式。


作者强烈建议使用支持 Kotlin 的 IDE,因为静态类型让 IDE 能够进行可靠的导航与代码补全。我推荐 IntelliJ IDEA,它与 Kotlin 都是同一家公司出品的。其社区版免费;参见引入指引(其中预置了 Kotlin,可以在 IDE 中运行程序)。

如果你坚持使用普通编辑器与命令行,请参见这些指引。 简而言之,在运行之前需要编译 Kotlin 代码。假设你的 Kotlin 文件名为 program.kt

kotlinc program.kt -include-runtime -d program.jar

默认情况下,Kotlin 编译为 Java1(因此可以使用整个 Java 标准库并且与 Java 库交互也易如反掌),于是现在有了一个 Java 归档文件(program.jar),其中包含了支持 Kotlin 特性所必需的 Java 库(多亏了 -include-runtime),之后就可以使用开箱即用的 Java 来运行了:

java -jar program.jar

← 上一节:Hello World 下一节:声明变量 →
  1. 译者注:实际上是 Java 字节码