配置kotlin自带的编译器,并使用kotlinc、kotlin命令

Kotlin是一种静态类型的编程语言,可在Java虚拟机上运行,也能够编译为JavaScript源代码。html

其主要发展来自位于俄罗斯圣彼得堡的JetBrains程序员团队java

虽然语法与Java不兼容,但Kotlin旨在与Java代码进行交互操做,而且依赖于现有Java类库(例如集合框架)的 Java代码。python

这个名字来自圣彼得堡附近的科特林岛(Kotlin Island)。——wikipediagit

  1. 了解Kotlin
  2. IntelliJ IDEA入门
  3. 使用命令行编译器

一、了解Kotlin

  1. 什么是Kotlin?Kotlin (programming language) - Wikipedia
  2. Kotlin做为服务器端开发语言与Java相比会如何?Kotlin做为服务器端开发语言与Java相比会如何? - 知乎
  3. 为何使用Kotlin,以及Kotlin的上手。Kotlin Programming Language
  4. Kotlin的动态、相关信息。Kotlin (@kotlin) · Twitter
  5. kotlin-docs & Programming Kotlin http://pan.baidu.com/s/1hrHLtfY

二、IntelliJ IDEA入门

Step1:前提是须要有一个较高版本的IntelliJ IDEA,先建立一个新的Kotlin工程,名字随便取。程序员

 

Step2:建立一个Kotlin Class——hello.ktgithub

 

Step3:编写代码并运行程序。web

/**
 * Created by xkfx on 2017/6/7.
 */
fun main(args: Array<String>) {
    println("Hello world!");
}

 

 

三、使用命令行编译器

一、在Windows上安装Kotlin编程

GitHub上下载kotlin-compiler-1.1.2-2.zip,网速慢的话点这里windows

将压缩包解压放在本身喜欢的位置,而后仿照“配置JDK环境变量”的方式配置Kotlin的环境变量。服务器

若是在命令行下输入kotlinc显示相似以下界面,说明配置成功。

 编写一个hello.kt,以下

fun main(args: Array<String>) {
    println("Hello, World!")
}

使用kotlinc hello.kt编译上面的文件,这时会在同一目录下生成一个HelloKt.class,尝试用java命令来运行HelloKt,结果会是NoClassDefFoundError!

那么,应该如何运行这段代码呢?根据官网的介绍大概是如下两种方式。

方式一:使用Kotlin运行这段代码

D:\labs>kotlinc hello.kt

D:\labs>kotlin HelloKt
Hello, World!

方式二:使用本地JVM运行这个JAR包

官方的命令为:kotlinc hello.kt -include-runtime -d hello.jar 

应该很好理解,运行上述命令以后将获得一个hello.jar,运行这个JAR包:java -jar -hello.jar 

D:\labs>java -jar hello.jar
Hello, World!

这样就证实了——Kotlin是彻底兼容JVM的!

相关文章
相关标签/搜索