配置kotlin自带的编译器,并使用kotlinc、kotlin命令
Kotlin是一种静态类型的编程语言,可在Java虚拟机上运行,也可以编译为JavaScript源代码。
其主要发展来自位于俄罗斯圣彼得堡的JetBrains程序员团队。
虽然语法与Java不兼容,但Kotlin旨在与Java代码进行交互操作,并且依赖于现有Java类库(例如集合框架)的 Java代码。
这个名字来自圣彼得堡附近的科特林岛(Kotlin Island)。——wikipedia
1、了解Kotlin
- 什么是Kotlin?Kotlin (programming language) - Wikipedia
- Kotlin作为服务器端开发语言与Java相比会如何?Kotlin作为服务器端开发语言与Java相比会如何? - 知乎
- 为什么使用Kotlin,以及Kotlin的上手。Kotlin Programming Language
- Kotlin的动态、相关信息。Kotlin (@kotlin) · Twitter
- 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的!