Kotlin的安装、编译、运行
前言
在现今天的程序语言中,基于JVM的语言非常多,如Scala,Groovy,JRuby等,而kotlin和这些语言一样,都只提供编译器,没有提供运行环境。自从2017年的Google的IO大会上提出Kotlin成为Android APP开发语言,Kotlin就瞬间被人熟知,然后本人也加入了koltin的学习使用大军中了。
Java 的文件后缀为 .java
kotlin 的文件后缀为.kt
Kotlin和java一样也可以用做服务器开发,同时也支持转换JavaScript代码
当然目前主流关注点还是用着开发Android App
Kotlin在线运行地址:https://try.kotlinlang.org/
安装
一、下载JDK,使用Kotlin必须先安装JDK
二、下载Kotlin,点击进入下载
kotlin目前支持如下四种方式使用,这里暂时介绍第四种
*注:这里用第四种的原因是:不借助编译工具,方便理解kotlin编译运行的基本过程
假设我们已经下载好,配置好环境变量,过程和JDK类似。
解压的下载文件夹,打开如下:
把kotlinc中的bin配置到path中去,输入kotlinc -version
看到版本信息就算成功了
编译
假设现在有两个Simplet的文件,一个kotlin文件,一个java文件
代码的结果都是一样的
java
中使用 javac 可以把.java文件编译成class文件 kotlin
中使用kotlinc 可以.kt文件编译成class文件,只不过文件有kt的后缀
运行
java
中使用java Simplet
就可以运行了 kotlin
则运行kotlin SimpletKt
输出结果
细心的你还会发现 kotlin
还能通过kotlin Simple
运行java生成的class文件
但是却不能使用’java SimpleKt’运行kotlin的class代码
为什么捏?
java
运行koltin
生成的class
报错是因为koltin
代码中使用了kotlin
的原生的API,而这些API在java
中不支持,需要手动导入包.
可以在kotlinc 编译的时候 后面带上 -include-runtime -d xxx(文件夹名),编译生成文件夹,把依赖的库给生成出来(kotlinc E:\kotlin\Simplet.kt -include-runtime -d simple),,然后进入文件夹再用java SimpletKt
既可以得出结果。