【刚好遇见Kotlin】使用Kotlin开发——搭建Kotlin 编译环境

使用Kotlin开发——搭建Kotlin 编译环境

【刚好遇见Kotlin】使用Kotlin开发——搭建Kotlin 编译环境_第1张图片

这篇博文主要帮助大家搭建Kotlin的开发环境。

Hello world

当我们准备kotlin的第一个程序HelloWorld时,我们首先要去下载Kotlin的compiler,由此去:https://github.com/JetBrains/kotlin

下载下来后, 我们把kotlinc/bin添加至path环境变量,以方便我们调用。

下面来写一个Hello World

Helloworld.kt

fun main(args:Array<String>){
  print("hello world");
}

使用kotlinc 编译为jar文件

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

之后在运行jar文件,这一步需要你有java的开发环境

java -jar HelloWorld.jar //hello world

但是这样每次都需要写这么长的两行命令来编译和执行kt好像有点太过繁琐了,于是我们想到来写一个shell 帮助我们简化这段过程,我把这个shell命名为ktc

ktc

#!bin/bash
if [ $# != 1 ];
  then echo "Usage : bash ktc filename"
else
  kotlinc "$1.kt" -include-runtime -d "$1.jar"
  java -jar "$1.jar"
fi

第一行指明它是一个bash shell
后面开始判断参数是否为空。如果为空输出一段使用方式,如果不为空则开始我们的上面的编译过程。

来尝试一下吧!

bash ktc HelloWorld

output

hello world

是不是简化了很多,但是每次都需要写一个bash ktc来编译运行kt文件是不是也还是很繁琐,如果我们现在想直接

ktc HelloWorld

这样来编译运行kt,可不可行呢?答案是肯定的。我们可以借助alias来帮助我们自定义指令

vi /etc/profile

在profile里插入一段

alias ktc='bash ktc'

使profile生效

source /etc/profile

现在我们尝试编译执行HelloWorld.kt

ktc HelloWorld //hello world

你可能感兴趣的:(kotlin)