我正在IntelliJ IDEA上测试协程示例代码。但是我无法导入需要协程的库。
我创建了Kotlin项目-“ JVM | IDEA”。我尝试了简单的打印hello世界代码,并成功完成了。但是协程示例甚至不执行。
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
fun main()
{
runBlocking {
var counter = 0
val lock = Mutex()
val coroutines = List(3) {
launch {
repeat(1_000) {
lock.withLock {
counter++
}
}
}
}
coroutines.forEach { it.join() }
println("Final counter: $counter")
}
}
此代码在https://play.kotlinlang.org上运行。但是在IDEA中,他们无法理解它,显示“未解决的参考”。
我已经搜索了,但没有找到答案。如何在IDEA项目上运行它?