科技·Kotlin从入门到精通,使用命令行编译

Kotlin命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,你也可以选择一个最新的稳定版下载。下载完成后,解压到指定目录,然后将bin目录添加到系统环境变量。bin目录包含编译和运行Kotlin所需的脚本。SDKMAN!在OS X、Linux、Cygwin、FreeBSD和Solaris系统上也可以使用更简单的安装方法,命令如下:$ brew update$ brew install kotli如果你是MacPorts用户,可以使用以下命令安装:$ sudo port install kotlin创建和运行第一个程序创建一个名为hello.kt文件,代码如下:fun main(args: Array<String>) { println("Hello, World!")}使用Kotlin编译器编译应用:$ kotlinc hello.kt -include-runtime -d hello.jar· -d: 用来设置编译输出的名称,可以是class或.jar文件,也可以是目录。· -include-runtime: 让.jar文件包含Kotlin运行库,从而可以直接运行。如果你想看所有的可用选项,运行:$ kotlinc -help运行应用$ java -jar hello.jarHello, World广告时间,休息一下编译成库若需要将生成的jar包供其他Kotlin程序使用,可无需包含Kotlin的运行库:$ kotlinc hello.kt -d hello.jar由于这样生成的.jar文件不包含Kotlin运行库,所以你应该确保当它被使用时,运行时在你的classpath上。你也可以使用kotlin命令来运行Kotlin编译器生成的.jar文件$ kotlin -classpath hello.jar HelloKtHelloKt为编译器为hello.kt文件生成的默认类名。运行REPL(交互式解释器)我们可以运行如下命令得到一个可交互的shell,然后输入任何有效的Kotlin代码,并立即看到结果$ bin/kotlinc-jvmKotlin interactive shellType :help for help, :quit for quit>>> 2+24广告时间,休息一下使用命令行执行脚本Kotlin也可以作为一个脚本语言使用,文件后缀名为.kts。例如我们创建一个名为list_folders.kts,代码如下:import java.io.Fileval folders = File(args[0]).listFiles { file -> file.isDirectory() }folders?.forEach { folder -> println(folder) }执行时通过-script选项设置相应的脚本文件。$ kotlinc -script list_folders.kts

弦律公众平台谢谢观赏弦律与您共享弦乐旋律

(0)

相关推荐

  • Python 入门系列 —— 2. 快速入门

    安装 Python 在很多 PC机 和 Mac 机器上其实已经预装了 Python. 想要检查 Windows PC 上是否已预装了 Python,可以在 启动菜单 上搜索关键词 Python 或 在 ...

  • 科技·Kotlin从入门到精通,继承

    Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 默认提供了三个函数:equals()has ...

  • 科技·Kotlin从入门到精通,类和对象

    类和对象是两种以计算机为载体的计算机语言的合称.对象是对客观事物的抽象,类是对对象的抽象.类是一种抽象的数据类型.它们的关系是,对象是类的实例,类是对象的模板.类定义Kotlin类可以包含:构造函数和 ...

  • 科技·Kotlin从入门到精通,基本数据类型

    Kotlin的基本数值类型包括Byte.Short.Int.Long.Float.Double等.不同于Java的是,字符不属于数值类型,是一个独立的数据类型.类型位宽度Double64Float32 ...

  • 科技·Kotlin从入门到精通,循环控制

    循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体.循环语句是由循环体及循环的终止条件两部分组成的.For循环for循环可以对任何提供迭代器(iterator)的对象进行遍 ...

  • 科技·Kotlin从入门到精通,条件控制

    条件控制可根据不同的条件执行不同的语句.IF表达式一个if语句包含一个布尔表达式和一条或多条语句.// 传统用法var max = aif (a < b) max = b// 使用elsevar ...

  • 科技·Kotlin从入门到精通,基础语法

    Kotlin文件以.kt为后缀.包声明代码文件的开头一般为包的声明:package com.runoob.mainimport java.util.*fun test() {}class Runoob ...

  • 科技·Kotlin从入门到精通,安卓开发环境搭建

    Android Studio从3.0版本开始将内置安装Kotlin插件. 打开Settings(Mac为Preferences)面板,在右侧找到Plugins选项,搜索框输入"Kotlin& ...

  • 科技·Kotlin从入门到精通,Kotlin是什么?

    Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为安卓世界的Swift,由JetBrains设计开发并开源.Kotlin可以编译成Java字节码,也可以编译成JavaScript,方 ...

  • (122条消息) Fortran 命令行编译 IVF win7

    /arch:IA32 (i32 only) Generates code that will run on any Pentium or later processor. OFF /arch:SSE3 ...