Kotlin在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
计算俯仰角 发布于:2024-12-19 08:52 为了测试versioncode的输出值,解决高版本无法覆盖低版本安装问题 发布于:2024-10-10 09:32 Recipe data class practice 发布于:2024-09-01 22:00 Kotlin代码测试 发布于:2024-05-25 12:43 覆盖的覆盖电饭锅热 发布于:2023-11-01 10:49 # 这是一段世界上最伟大的代码-出自周杰棍 ## 可惜有点小bug,期待大佬解决 发布于:2023-09-17 00:11 本地测试,测试 发布于:2023-06-21 21:41 代码糖写哪个大 发布于:2022-10-06 11:26 比两个数字哪个比较大 发布于:2022-10-06 11:17 kotlin 学习 发布于:2022-09-21 10:13 SVG练习-信息图谱2 发布于:2022-06-26 10:31 xk路由信息 发布于:2021-10-12 11:56 学习第一步 发布于:2020-07-16 20:49 [更多]
显示目录

使用命令行编译



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

Kotlin 使用命令行编译

Kotlin 命令行编译工具下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2,目前最新为 1.1.2-2。

你可以选择一个最新的稳定版下载。

下载完成后,解压到指定目录,然后将 bin 目录添加到系统环境变量。bin 目录包含编译和运行 Kotlin 所需的脚本。

SDKMAN!

在 OS X、Linux、Cygwin、FreeBSD 和 Solaris 系统上也可以使用更简单的安装方法,命令如下:

$ curl -s https://get.sdkman.io | bash

$ sdk install kotlin

Homebrew

在 OS X 下,你可以使用 Homebrew 安装:

$ brew update
$ brew install kotlin

MacPorts

如果你是 MacPorts 用户,可以使用以下命令安装:

$ sudo port install kotlin

创建和运行第一个程序

创建一个名为 hello.kt 文件,代码如下:

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.jar
Hello, World!

编译成库

若需要将生成的 jar 包供其他 Kotlin 程序使用,可无需包含 Kotlin 的运行库:

$ kotlinc hello.kt -d hello.jar

由于这样生成的 .jar 文件不包含 Kotlin 运行库,所以你应该确保当它被使用时,运行时在你的 classpath 上。

你也可以使用 kotlin 命令来运行 Kotlin 编译器生成的 .jar 文件

$ kotlin -classpath hello.jar HelloKt

HelloKt 为编译器为 hello.kt 文件生成的默认类名。

运行 REPL(交互式解释器)

我们可以运行如下命令得到一个可交互的 shell,然后输入任何有效的 Kotlin 代码,并立即看到结果

使用命令行执行脚本

Kotlin 也可以作为一个脚本语言使用,文件后缀名为 .kts 。

例如我们创建一个名为 list_folders.kts,代码如下:

import java.io.File

val folders = File(args[0]).listFiles { file -> file.isDirectory() }
folders?.forEach { folder -> println(folder) }

执行时通过 -script 选项设置相应的脚本文件。

$ kotlinc -script list_folders.kts <path_to_folder>

$ kotlinc -script list\_folders.kts
由JSRUN为你提供的Kotlin在线运行、在线编译工具
        JSRUN提供的Kotlin 在线运行,Kotlin 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout