Как использовать сопрограмму Kotlinc в не Android-проекте? - PullRequest
1 голос
/ 25 мая 2019

Я новичок в Kotlin и пытаюсь научиться асинхронному программированию с использованием сопрограмм. Я слежу за Kotlin официальными документами . Но когда я попытался скомпилировать мой код, он показал мне ошибку: «неразрешенная ссылка: kotlinx». Так что я просто хочу знать, как я могу использовать Coroutine в не Android-проектах?

Я использую терминал Ubuntu для компиляции кода.

Фрагмент кода

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

1 Ответ

0 голосов
/ 25 мая 2019

Скачать 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
...