【问题标题】:How to use Kotlinc coroutine in non android project?如何在非 android 项目中使用 Kotlin 协程?
【发布时间】:2019-10-11 19:05:54
【问题描述】:

我是 Kotlin 的新手,正在尝试使用协程学习异步编程。我正在关注 Kotlin official docs。但是当我尝试编译我的代码时,它向我显示错误:“未解析的引用:kotlinx”。所以我只想知道,在非android项目中如何使用Coroutine?

我正在使用 Ubuntu 终端编译代码。

代码片段

import kotlinx.coroutines.*  
 fun main(args: Array<String>){     
     GlobalScope.launch{ 
       delay(1000L)
       println("World!")   
     }
     println("Hello,") 
     Thread.sleep(2000L)
 }

【问题讨论】:

标签: linux ubuntu kotlin coroutine kotlin-coroutines


【解决方案1】:

下载kotlinx-coroutines-core-1.2.1.jar,放到源文件(Example.kt)所在的同一个文件夹,然后编译:

kotlinc Example.kt -cp kotlinx-coroutines-core-1.2.1.jar -include-runtime -d Example.jar

使用命令运行Example.jar

java -cp kotlinx-coroutines-core-1.2.1.jar:Example.jar ExampleKt

【讨论】:

  • 我是 Kotlin 和 Java 的新手,无法弄清楚如何从该页面下载 (No direct downloads selected for this package.)。对我来说更容易的是this one on mvnrepository
猜你喜欢
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 2020-10-08
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 2022-06-13
  • 2020-04-08
相关资源
最近更新 更多