美文网首页
Kotlin懒人手册-01(编译环境的安装)

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

作者: 曾勇浩 | 来源:发表于2018-07-19 14:46 被阅读0次

    万物始于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<String>){
    
        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(编译环境的安装)

          本文链接:https://www.haomeiwen.com/subject/cmdtmftx.html