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

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

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

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

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

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

1、了解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

2、IntelliJ IDEA入门

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

Step2:创建一个Kotlin Class——hello.kt

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

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

 

3、使用命令行编译器

1、在Windows上安装Kotlin

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

将压缩包解压放在自己喜欢的位置,然后仿照“配置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的!

原文地址:https://www.cnblogs.com/ShaYeBlog/p/7280452.html