下载
通用方式
GitHub 上 直接下载 complie 工具包 (zip包)
https://github.com/JetBrains/kotlin/releases/tag/v1.4.10
目前最新为 1.4.10 版本 可随意下载一个版本
最开始 只下载 kotlin-compile-v1.4.10.zip 包就好
然后解压缩安装到指定目录 配置好环境变量就可以使用了
# 这里演示解压在 ~/kotlin 路径下
mkdir ~/kotlin
unzip /path/to/your/zip//kotlin-compiler-1.4.10.zip -d ~/kotlin
$PATH = ~/kotlin:$PATH
之后就可以快乐使用 kotlinc
和 kotlinc-jvm
了
简单模式
先下载 sdkman
if [ -n "$BASH_VERSION" ];then
# 如果使用的 bash 的话
curl -s https://get.sdkman.io | bash
elif [ -n "$ZSH_VERSION" ];then
curl -s https://get.sdkman.io | zsh # 如果使用的 zsh 的话
#其他 shell 可根据情况写
fi
# 一般写bash
# 就直接用
# curl -s https://get.sdkman.io | bash
source .sdkman/bin/sdkman-init.sh
检查 sdkman 是否成功下载 然后安装 kotlin
检查
$ sdk version
# 下面为显示结果
SDKMAN 5.9.0+555
# 也许第一次使用显示如下
==== BROADCAST =================================================================
* 2020-09-21: micronaut 2.0.3 now available for download.
* 2020-09-21: jbang 0.47.1 now available for download.
* 2020-09-20: jbang 0.46.1 @jbangdev https://git.io/JUEb5
================================================================================
SDKMAN 5.9.0+555
sdk install kotlin
接下来恭喜你 成功下载 kotlin
基础使用
REPL
Read-Eval-Print Loop
$ kotlinc-jvm
>>> :quit //优雅退出
>>> System.exit(0) //其他选择
文件编译
后缀名为 kt
// --file f.kt
fun main(){
println("Hello,World")
}
两种执行方式
$ kotlinc f.kt -include-runtime -d f.jar && java -jar f.jar
$ # jar 包含 Kotlin 运行库 可以直接运行
$ kotlinc f.kt -d f.jar && kotlin -classpath f.jar FKt
$ # 直接编译成库 不过需要运行在 classpath 上
# _name_.kt 默认类名为 _Name_Kt 文件名首字母大写
删除
sdkman 没有自动的删除方式
只能手动删除
- 删除
.bashrc
末三行的 SDKMAN 配置信息 - 删除整个 .sdkman 文件夹
rm -rf /path/to/.sdkman
env -u SDK_VERSION
env -u SDK_PLATFORM
完毕
参考资料
[1]:Ubuntu系统环境变量配置文件
[2]:Kotlin 使用命令行编译