导入kotlinx在IntelliJ IDEA中是不可能的
我正在测试IntelliJ IDEA上的协同程序示例代码。但我无法导入需要协同程序的库 我创建了一个名为Kotlin的项目——“JVM | IDEA”。我试着简单地打印hello world代码并成功地完成了。但协同程序示例甚至都不会执行导入kotlinx在IntelliJ IDEA中是不可能的,kotlin,Kotlin,我正在测试IntelliJ IDEA上的协同程序示例代码。但我无法导入需要协同程序的库 我创建了一个名为Kotlin的项目——“JVM | IDEA”。我试着简单地打印hello world代码并成功地完成了。但协同程序示例甚至都不会执行 import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking import kotlinx.coroutines.sync.Mutex import kotlinx.corouti
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")
}
}
此代码在上运行。但在观念上,他们无法理解它,表现出“未解决的参考”
我搜索过了,但没有找到答案。如何在IDEA项目上运行此功能?您需要声明所有依赖项。代码在Intellij IDEA 2019.1、kotlin 1.3.31上运行良好,没有任何更改。@不知道您是如何设置这些依赖项的?我制作了“Gradle Kotlin构建脚本”并将它们粘贴到文件中,但没有任何效果。您可以参考有关如何使用Gradle设置Kotlin项目的官方文档:@noquence我需要您的帮助。我是这方面的新手,我找不到任何合适的地方来设置代码。当我尝试运行kts时,它显示一些灯泡图标。单击它之后,IDEA在KotlinJavaRuntime.xml中添加了一些jar来运行kotlin脚本,然后我想如果我添加了正确的内容,它就会运行。但当然失败了。我是否应该使用其他项目,如Gradle-Kotlin/JVM或Java-Kotlin/JVM来设置好?我会尝试更多。请给我一些提示,我可以使用您需要声明的所有依赖项。代码在Intellij IDEA 2019.1、kotlin 1.3.31上运行良好,没有任何更改。@不知道您是如何设置这些依赖项的?我制作了“Gradle Kotlin构建脚本”并将它们粘贴到文件中,但没有任何效果。您可以参考有关如何使用Gradle设置Kotlin项目的官方文档:@noquence我需要您的帮助。我是这方面的新手,我找不到任何合适的地方来设置代码。当我尝试运行kts时,它显示一些灯泡图标。单击它之后,IDEA在KotlinJavaRuntime.xml中添加了一些jar来运行kotlin脚本,然后我想如果我添加了正确的内容,它就会运行。但当然失败了。我是否应该使用其他项目,如Gradle-Kotlin/JVM或Java-Kotlin/JVM来设置好?我会尝试更多。请给我一些我可以使用的提示