如何解决Kotlin中的阵列问题?

时间:2019-09-02 10:57:34

标签: intellij-idea kotlin

当我尝试编译一些基本的数组代码时,出现错误。我尝试重新安装IntelliJ,并进行了所有更新。

fun main(args: Array<String>) {
    val numbers = intArrayOf(1, 4, 42, -3)
    if (4 in numbers) {
        println("numbers array contains 4.")
    }
}

这是错误。

Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/KotlinPackage
    at KtlneKt.main(ktlne.kt:2)
    at KtlneKt.main(ktlne.kt)
    Caused by: java.lang.ClassNotFoundException: kotlin.KotlinPackage
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 2 more

Process finished with exit code 1

1 个答案:

答案 0 :(得分:0)

Same question.同样的答案:我遇到了同样的问题,并且发现这是Kotlin库的错误。您无法调用intArrayOf()方法。

我确定您正在使用 Windows 10单一语言土耳其语。 (我使用的是同一操作系统。)Kotlin的某些库无法在土耳其语操作系统上工作。您可以在YouTrack上检查此问题。

您可以安装 Windows 10专业版英语 Windows 10单一语言英语来解决您的问题。我现在不知道任何其他方法。 (您可以在Kotlin网站上打开新期刊。)

这个错误从我那儿花了30天。您可以检查有关此Kotlin错误的related question