Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入kotlinx在IntelliJ IDEA中是不可能的_Kotlin - Fatal编程技术网

导入kotlinx在IntelliJ IDEA中是不可能的

导入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

我正在测试IntelliJ IDEA上的协同程序示例代码。但我无法导入需要协同程序的库

我创建了一个名为Kotlin的项目——“JVM | IDEA”。我试着简单地打印hello world代码并成功地完成了。但协同程序示例甚至都不会执行

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来设置好?我会尝试更多。请给我一些我可以使用的提示