Kotlin的安装、编译、运行

本文介绍Kotlin语言的基础入门知识,包括文件后缀、编译与运行方式,并对比了Kotlin与Java的差异。此外,还提供了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 既可以得出结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值