1、Kotlin语言与开发环境

Kotlin 语言最早被设计成运行在JVM(Java 虚拟机)上,使用 Kotlin 编写的程序会被编译成字节码文件,该字节码文件可直接在 JVM 上运行。Kotlin 可以与现有的 Java 语言包保持 100% 的兼容性。

Kotlin 用途

  1. Kotlin 程序可以编译成字节码文件,字节码文件可以直接在 JVM 上运行,因此 Kotlin 非常时刻开发后端应用程序。Kotlin 与现有的 Java 语言包保持完全兼容,它完全可以利用 Java 领域现有的各种技术框架。
  2. Google 官方推荐使用 Kotlin 作为 Android 开发语言,因此 Kotlin 一定会成为以后 Android 开发必备的语言。
  3. Kotlin 程序还可以编译成 JavaScript 代码,Kotlin即可以生成前端使用的 JavaScript 代码,也可以生成后端使用的 JavaScript 代码。

使用命令行编译、运行 Kotlin

下载和安装 Kotlin 的 SDK

  1. 这里下载和安装 Kotlin 的 SDK,下图展示了页面, Kotlin SDK 的最新版本都会发布到该页面。

  2. 点击下方 kotlin-compiler-1.3.61.zip 下载压缩包文件。
  3. 将该压缩包文件解压到任意目录下,可以看到如下文件路径。

    bin:该路径存放了 Kotlin SDK 的各种工具命令,常用的 kontinc(编译命令,等同于kotlinc-jvm命令,将程序编译成适用于 JVM 的字节码文件)、kotlin-js(将程序编译成 JavaScript代码)、kotlin(运行命令) 等命令就放在该路径下。

    lib:该目录下包含了 Kotlin 的各种工具 JAR 包。

    license :存放与 Kotlin 项目相关的各种授权文档。

  4. 将解压缩路径下的 bin 目录添加到系统的 PATH 环境变量中,这样可以保证操作系统可以通过 PATH 环境变量找到 kotlin 的工具命令。

  5. 将解压缩路径下 lib 目录中的 kotlin-stdlib.jar 文件(该文件与 kotlin-runtime.jar 文件相同,都代表了 Kotlin 的运行时环境库)添加到 CLASSPATH 环境变量中,这样可以保证运行 Kotlin 程序时可以正常加载 Kotlin 的运行时环境库。

    CLASSPATH设置的目的,在于告诉执行环境,在哪些目录下可以找到您所要执行的程序所需要的类或者包。

    在CLASSPATH变量中加入下面的值(下面的那一点(.)的一项不能少,目的是可以在当前目录执行程序:

编译、运行 Kotlin 程序

  1. 新建一个 Kotlin 程序

    编辑 Kotlin 源代码可以使用任何无格式的文本编译器,如记事本等。

    在笔记本中新建一个文本文件,并输入如下代码:

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

    Kotlin 代码严格区分大小写。将文件保存为 helloWorle.kt ,Kotlin 源程序的文件名要求以 .kt 结尾。

    Kotlin 支持函数式编程,因此 Kotlin 程序值需要一个 main 函数作为程序入口,不需要将该 main() 函数放在任何类中。这个和 Java 程序不同。

  2. 编译

    编译 Kotlin 程序需要使用 kotlinc 或 kotlinc-jvm 命令(两个命令完全一样),因为已经在前面把 bin 文件夹添加到了系统的 PATH 环境变量中,现在可以直接用该命令编译 Kotlin 程序。

    该命令的简单用法如下:

    kotlinc -d destdir srcFile

    -d destdir 是可选参数,指明编译生成的字节码文件的存放路径。可以用一点(.)表示当前路径。该参数可以省略,省略时表示放在当前路径下。
    srcFile 指明源文件所在位置。

    我们将目录切换到 helloWorle.kt 文件所在目录,输入以下命令

    kotlinc -d . helloWorld.kt

    运行该命令后会在文件夹内得到新文件:

    ![](https://img2018.cnblogs.com/blog/1936618/202002/1936618-20200211165258201-903244191.png)

    与 javac 命令类似,使用该命令只需指定存放路径就行,不用指定字节码文件的文件名。

    使用 kotlinc 编译生成的字节码文件有默认的文件名:
    如果 Kotlin 源程序中包含一个或多个函数,kotlinc 会额外生成一个文件,该生成文件的文件名是文件名首字母大写并添加 Kt 后缀,以 .class 作为扩展名;
    如果 Kotlin 源程序中包括一个或多个类,kotlinc 则会为每个类生成一个字节码文件,文件名以源文件所定义的各个类的类名做主文件名,以 .class 作为扩展名。

  3. 运行

    运行 Kotlin 程序可以使用 kotlin 或 java 命令,这从这儿可以看出 kotlin 和 java 特殊的关系。

    进入上面字节码(HelloWorldKt.class)所在的位置,然后用以下命令运行上面的程序:

    java HelloWorldKt

使用IDE编译运行 Kotlin

不管使用什么 IDE ,配置的目的就是两个:

  1. 为 IDE 增加 kotlinc 编译器
  2. 为 IDE 增加 Kotlin 的运行时环境

Kotlin本身就是 JetBrains 开发的,儿 IntelliJ IDEA 是 JetBrains 自家开发的 IDE 工具,所以在 Kotlin 官网介绍了怎么在 IntelliJ IDE 配置 Kotlin 环境。而且官网也介绍了怎么在 Eclipse 中配置环境,需要的可以到这里查看。

我电脑原来安装过 MyEclipse ,因此我打算在 MyEclipse 中配置 Kotlin 环境。下面讲述怎样在 MyEclipse 2017 中配置 Kotlin 环境。

  1. 打开 MyEclipse 2017 ,选择 Help->Install from Catalog... ,如下图:

  2. 在弹出的窗口底部选择 Eclipse 图标。因为 Eclipse 商店中有 Kotlin 插件,我们是使用那里的插件。

  3. 在上面搜索框内搜索 Kotlin ,然后点击后面的放大镜搜索。在搜索到的下面插件 Kotlin Plugin for Eclipse 的右下角点击 install 。
    ![](https://img2018.cnblogs.com/blog/1936618/202002/1936618-20200211175945032-28411472.png)
  4. 在弹出的窗口中选择接受,然后点击完成,之后会开始安装该插件,安装完成软件会要求重启。

  5. 重启后,在 MyEclipse 的 "Window" -> "Perspective" -> "Open Perspective" -> "Other..." 来打开 Kotlin 的 Perspective ,如下图:

  6. 在弹出的界面选择 Kotlin 后点击 OK 。

  7. 按上述步骤选择后会回到主界面,选择 File -> New -> Kotlin Project 新建一个 Kotlin 项目。

  8. 查看左侧项目目录,可以看到 Kotlin 项目就是比 Java 项目额外增加了 Kotlin 运行时环境库。

  9. 右键单击 src 目录,新建 Kotlin File。

  10. 新建 helloWorld 文件,在右边编译器输入代码,点击上方运行,可以看到下面控制台输出。

原文地址:https://www.cnblogs.com/shangguanyongshi/p/12295173.html

时间: 2024-10-07 09:29:23

1、Kotlin语言与开发环境的相关文章

Go语言Eclipse开发环境配置-windows

1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang.org/ 官网地址有时候打不开,百度云盘下载go1.2安装包  http://pan.baidu.com/s/1c0Gf4UO#dir/path=%2FSoft%2FGoLang  32 64位都有 一路Next cmd输入go version 看到这个就安装好了,环境变量什么的会自动配置好的,唯

基于Eclipse的Go语言可视化开发环境

http://jingyan.baidu.com/article/d7130635032e2f13fdf475b8.html 基于Eclipse的Go语言可视化开发环境 | 浏览:2924 | 更新:2013-12-21 18:24 | 标签:eclipse 1 2 3 4 5 6 7 分步阅读 搭建与使用一个基于Eclipse的Go语言可视化开发环境. 注意: 在阅读此片经验前,先确保必要工具已经安装或打开 工具/原料 搭建好Go语言开发环境,详细步骤见经验: http://jingyan.b

Go语言-Windows开发环境搭建

由于实验室项目的需要,我今天开始学Go语言. 首先介绍Go语言开发环境的搭建,我的环境是在Windows下搭建,Go语言包推荐.msi安装包,我用的是go1.3.windows-386.msi ,原因很简单,.msi安装会自动配置环境变量,当然也可以用.zip包然后自己配置环境变量.IDE开发环境有两种选择:一是liteIDE,另一个是给eclipse下载goclipse插件.我选择的是liteIDE,下面我介绍下我今天搭建Go开发环境的小小经验总结... 1.下载Go语言安装包. 地址:htt

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

【Python学习一】在OSX系统下搭建Python语言集成开发环境

Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速应用程序开发的理想语言. 下面介绍如何在OSX下安装Python语言集成开发环境.主要分为2过步骤 一.下载安装 首先进入https://www.jetbrains.com/网站,Jetbrains是一家国外的公司,听说他们开发了很多很棒的ide. 找的Pycharm. PyCharm是一种Pyth

C语言集成开发环境vs2017的使用技巧之修改快捷键

首先这里是说编辑C语言内容,其次开发环境是vs2017(全称:visual studio 2017).像这个开发环境体积大,但你安装的时候不要安装到C盘,然后安装的时候选择模块,比如你不开发网站,就先不要安装.net那些内容. 工欲善其事,必先利其器.对它的使用技巧熟练操作,不但会让你赏心悦目.同时会提高你编程兴趣.关于它的使用技巧其实有很多,这里讲述的是其中一个:修改默认的快捷键. 它提供的有些快捷方式如果感觉不好,那就不用去背默认的了,直接修改掉.但有的可能修改不了,如:快速复制一行,它只能

C 语言的第 02 课:C 语言的开发环境

工欲善其事,必先利其器.不知道还是不是记得上一篇文章中说到的,计算机本身是一个数据输入及输出的设备.所以,为了将你大脑中的各种 idea 输入到电脑,且最终生成能够执行的程序,总是要预备点什么的. 通常来说,C 语言系统应该由 3 个部分构成,分别是:程序的开发环境.C 语言和 C 语言的库. 程序的开发环境 计算机本身是一个数据的输入及输出的设备.编程这一动作,同样是一个数据的输入及输出的设备.通常是输入一些字母,然后生成可以被计算机解释的“exe”文件.所以需要一个能够允许输入的软件(文本编

Android JNI编程(一)——JNI概念以及C语言Dev-C++开发环境搭建、编写HelloWorld

目录(?)[+] 一:JNI是什么呢? JNI:JNI是JavaNative Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++) ,简单来说就是Java调C,C调Java. 二:开始搭建我们的开发环境,也是非常的简单的 Dev-C++工具下载,安装一路默认到Finish就ok了. 工欲善其事,必先利其器. 调整字体大小:菜单栏下 Tools–>Editor Options这里面的Font和Color就可以更改字体和颜色了 快捷键查看与修改:菜单栏

Linux C编程之一:Linux下c语言的开发环境

---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU  C/C++编译器gcc: 调试器:应用广泛的gdb: 函数库:glibc : 系统头文件:glibc_header: 2.在安装Linux时需要注意事项 在安装时选上“程序开发”中的“开发工具”,就可以自动安装gcc/gdb: 若想开发图形界面,还需要选上GNOME/KDE软件开发. 3.IDE(集成开发环境:集编辑.编译.调试等功