用sdkman安装kotlin是比较方便的方法,且与debian的版本无关。
1、下载sdkman脚本。
wget -O sdk.install.sh "https://get.sdkman.io"
2、运行安装脚本。
bash sdk.install.sh
3、在bash环境添加sdk命令,但不必把它添加到.profile文件中,因为安装成功就用不到了。
bash .sdkman/bin/sdkman-init.sh
4、安装Java sdk
sudo apt install openjdk-17-jdk
5、查看kotlin的版本
kotlin -version
Kotlin version 1.7.0-release-281 (JRE 17.0.3+7-Debian-1deb11u1)
6、创建一个“helloworld”程序。kotlin以kt结尾。故编辑 hello.kt 文件,加入以下内容:
fun main() { println("Hello, World!") }
7、使用 Kotlin 编译器编译应用程序:
kotlinc hello.kt -include-runtime -d hello.jar
-d
选项表示生成的类文件的输出路径,可以是目录,也可以是一个 .jar 文件。-include-runtime
选项通过在其中包含 Kotlin 运行时库,使得生成的 .jar 文件中自包含运行时库且可运行。 如果要查看所有可用选项,请运行 kotlinc -help
运行该应用程序,java -jar hello.jar
8、运行repl,可以运行没有参数的编译器来拥有交互式 shell。可以输入任何有效的 Kotlin 代码并查看结果。
如果是通过sdkman安装的kotlin,可以通过一些路径运行 kotlinc-jvm
~/.sdkman/candidates/kotlin/current/kotlinc-jvm
运行效果:
jack@DESKTOP-67KDT8E:~/.sdkman/candidates/kotlin/current/bin$ ./kotlinc-jvm Welcome to Kotlin version 1.7.0 (JRE 17.0.3+7-Debian-1deb11u1) Type :help for help, :quit for quit >>> println("hello,world") hello,world
9、附录一个英文版介绍sdkman安装kotlin的文章。
1、curl -s "https://get.sdkman.io" | bash 2、source "$HOME/.sdkman/bin/sdkman-init.sh 3、sdk version 4、sdk install kotlin 5、kotlin -version