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 既可以得出结果。

猜你喜欢

转载自blog.csdn.net/zybieku/article/details/79074429