有时候会把 kotlin 当成脚本使用,同时在命令行环境下使用,毕竟 kotlin 源码的 kt 文件完全可以当成脚本编写,可以通过官方提供的编译器将脚本编译为 class 或 jar,或者直接运行脚本;
当要在控制台下直接编译 kotlin 文件时,可以使用官方提供的编译工具:https://github.com/JetBrains/kotlin/releases/tag/v1.1.50 ,下载解压后将文档 bin 目录添加到系统 path 变量,以方便调用;
之后可以通过 “kotlin -version”测试编译工具是否正确安装;
假设需要编译的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 脚本如下:
hello.kts