Kotlin懒人手册-01(编译环境的安装)

万物始于HelloWorld,所以我们从HelloWorld.kt开始。

可牛逼了

Kotlin与Java类似,首先我们要安装Kotlin的编译器。

我们前往Kotlin的官网 Kotlin

在首页中我们找到这个版块:

JetBrains Yes!

如你所见,IDEA和AS自带Kotlin编译环境,无需再安装独立的编译器。

不过我们依旧按部就班的安装独立编译器,选择第四个选项"独立的编译"

这里的教程好像更专业

跳转到这里之后,我们点击GitHub的发布地址。

这里有源码和zip包下载,于是我们将zip下载下来,解压放到任意目录。

目录结构类似JDK,bin目录下包含编译程序(kotlinc)以及其他一些程序。

于是我们将bin目录配置为环境变量,具体操作流程跟JAVA_HOME一样,这里不做太多解释(嚣张)。

配好环境变量后,在控制台输入 kotlin -version 输出版本号,即可检查是否设置完成。

下面,我们可以开始书写HelloWorld了。

新建一个文本为HelloWorld.kt的文件

然后用各种乱七八糟的文本编辑器打开


class HelloWorld{

public void main........

} 

mmm..... no!

应该是这样的:


fun main(args: Array){

    println("HelloWorld")

}

好了,我们可以看到一些区别,比如没有类,没有权限的声明,没有分好结尾等等,这个我们以后再看。

接下来我们使用 kotlinc的命令去编译这个文件。

如果路径没有错,我们可以在同级目录下得到一个HelloWorld.class文件。

看到这里,有些同学就迫不及待的想SHOW一波操作了。

如果用java命令直接执行这个class文件,mmmm....是的,你会看到抛出了一个异常,NotFoundClass...

这是因为,刚才那个println()方法是定义在Kotlin的依赖库中的,java并没有这个方法,所以我们在执行编译的过程中,应该将一些代码中用到的依赖库合并打包,这里我们使用-incloud-runtime参数指定检查运行时所需到的依赖库,并进行合并打包,打包之后生成的是一个文件夹或者文件,我们继续追加-d指定生成的文件夹或者文件的路径。


kotlinc HelloWorld.kt -include-runtime -d hello.jar

如果不加. jar输出的就是一个文件夹,不太好执行,输出成jar包就可以直接使用java -jar命令执行了。

最后,是这样子的。

嘿嘿

当然,我们将编译环境转移到AndroidStudio(IDEA)中之后,这些乱七八糟的打包流程就不复存在了,所以下期,我们就直接转移到AndroidStudio(IDEA)上面,我们下期再见。

溜了 溜了

你可能感兴趣的:(Kotlin懒人手册-01(编译环境的安装))