Kotlin本身就是JetBrains开发的,而IntelliJ IDEA则是JetBrains自家开发的IDE工具,因此IntelliJ IDEA必然支持Kotlin语言。
IntelliJ IDEA是一个商业版软件,使用该软件商业版是要收费的,但JetBrains还为InteliJ IDEA提供了一个免费的社区版,因此本书会基于免费的社区版InteliJ IDEA进行介绍。
登录www.jetbrains.com即可下载、安装最新的社区版InteliJ IDEA。
通过InteliJ IDEA新建一个支持Kotlin的Java工程请按如下步骤进行。
(1)单击InteliJ IDEA的“File→New→Project...”新建一个Java项目,并为新建的项目勾选“Kotlin/JVM”复选框,如图1.2所示。
图1.2新建支持Kotlin的Java项目
(2)正如图1.2所看到的,让Java项目支持Kotlin的关键就是勾选Kotlin/JVM复选框,项目创建完成后可看到如图1.3所示的项目结构。
图1.3支持Kotlin的Java项目
正如图1.3所看到的,其实让Java项目支持Kotlin也很简单,无非就是需要两个条件:
该项目“知道”使用kotlinc编译器来编译Kotlin程序。
该项目包含了Kotlin的运行时环境。
正如图1.3所看到的,上面项目中包含了kotlin-stdlib.jar,这就是Kotlin的运行时环境库(也即是本书前一节让大家添加到CLASSPATH环境变量中的JAR包),而kotlin-reflect.jar是Kotlin反射才需要的JAR包,kotlin-stdlib-jre7.jar、kotlin-stdlib-jre8.jar是Kotlin为支持Java 7、Java 8提供的运行时环境库。此外,由于IntelliJ IDEA本身就是JetBrains自家的IDE工具,让它集成一个kotlinc编译器就是顺理成章的事了——这也就是该项目能支持Kotlin程序的根本所在。
(3)右击图1.3所示项目结果中src目录,在弹出的右键菜单中选中“New→Kotlin File/Class”菜单项,如图1.4所示。
图1.4新建Kotlin文件
(4)单击图1.4所示菜单中“KotlinFile/Class”菜单项,系统弹出如图1.5所示的对话框。
图1.5选择Kotlin文件的类型
(5)通过图1.5所示对话框可以选择Kotlin文件的类型,对于熟悉Java的读者来说,这些文件类型太熟悉:类、接口和枚举,这都是我们Java程序员的老朋友了。但这里我们不打算选择这些老朋友,这里直接File类型——这表明将会新建一个普通的Kotlin文件。正如前面介绍过的,Kotlin支持函数式编程,函数也是Kotlin的一等公民,因此此处将直接在Kotlin程序中新建主函数作为程序的入口。
接下来在hello.kt文件中添加一个主函数,IntelliJ IDEA提供了一个快速完成此操作的模板,只需输入main然后按Tab键即可看到编辑界面添加了main()函数。
在main()函数中添加一行简单的输出语句作为测试。
(6)在hello.kt的编辑界面右击鼠标,系统弹出如图1.6所示的菜单,单击该菜单中“Run HelloKt
”菜单项即可运行该程序。
图1.6运行Kotlin程序
程序运行结束后,将会在IntelliJ IDEA下方看到程序的测试输出。
以上内容节选自《疯狂Kotlin讲义》:一本让您最直接认识Kotlin的疯狂讲义
本书即将于2017年11月发售 敬请期待
往期连载:第一期 juejin.cn/post/684490…
相关书籍:《疯狂Android讲义》