Ubuntu 命令行使用 Kotlin

下载

通用方式

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

之后就可以快乐使用 kotlinckotlinc-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) //其他选择

REPL

文件编译

后缀名为 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 没有自动的删除方式
只能手动删除

  1. 删除 .bashrc 末三行的 SDKMAN 配置信息
  2. 删除整个 .sdkman 文件夹 rm -rf /path/to/.sdkman
  3. env -u SDK_VERSION
  4. env -u SDK_PLATFORM
    完毕

参考资料
[1]:Ubuntu系统环境变量配置文件
[2]:Kotlin 使用命令行编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值