有时候会把 kotlin 当成脚本使用,同时在命令行环境下使用,毕竟 kotlin 源码的 kt 文件完全可以当成脚本编写,可以通过官方提供的编译器将脚本编译为 class 或 jar,或者直接运行脚本;

Kotlin 控制台编译工具配置

当要在控制台下直接编译 kotlin 文件时,可以使用官方提供的编译工具:https://github.com/JetBrains/kotlin/releases/tag/v1.1.50 ,下载解压后将文档 bin 目录添加到系统 path 变量,以方便调用;

之后可以通过 “kotlin -version”测试编译工具是否正确安装;

kotlin文件的编译和运行

假设需要编译的kotlin文件为以下:

hello.kt

fun main(args: Array<String>) {
    println("Hello world!");
}

在命令行中将其编译为 jar 文件

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

之后会在该目录下编译产生一个“hello.jar”文件,运行如下

java -jar hello.jar

kotlin 脚本的编译和运行

当然可以把kotlin完全当成脚本来写,无需编译,直接使用编译器解释运行;

一个简单的 kotlin 脚本如下:

hello.kts