Kotlin LinkageError while loading main class - Illegal class name "Ljava/lang/String;" in class file (8th dimensional array)
Kotlin LinkageError while loading main class - Illegal class name "Ljava/lang/String;" in class file (8th dimensional array)
制作 8 维数组(7 维正常)时,Kotlin 抛出此错误:
Error: LinkageError occurred while loading main class ArraysKt
java.lang.ClassFormatError: Illegal class name "Ljava/lang/String;" in class file ArraysKt
Arrays.kt(或 ArraysKt,作为控制台的输出)是我的主要文件。我没有在网上找到任何关于此的信息,而且我不确定是否存在任何解决方案,因为为什么你需要一个 8 维的数组,但对于这个项目,维数越多越好。如果有解决方案,我很想知道。
编辑:发帖后我意识到我应该把我的代码放在这里(虽然很愚蠢):
fun main() {
val array = Array(3)
{o ->
Array(3)
{ p ->
Array(3)
{ q ->
Array(3)
{ v ->
Array(3)
{ w ->
Array(3)
{ z ->
Array(3)
{ y ->
Array(3)
{ }
}
}
}
}
}
}
}
}
这甚至可能不是完成我想要做的事情的最佳方法,所以如果有更好的方法,我也愿意接受。
它看起来像一个错误。我在 Kotlin issuetracker 中创建了一个问题 — https://youtrack.jetbrains.com/issue/KT-36112
制作 8 维数组(7 维正常)时,Kotlin 抛出此错误:
Error: LinkageError occurred while loading main class ArraysKt
java.lang.ClassFormatError: Illegal class name "Ljava/lang/String;" in class file ArraysKt
Arrays.kt(或 ArraysKt,作为控制台的输出)是我的主要文件。我没有在网上找到任何关于此的信息,而且我不确定是否存在任何解决方案,因为为什么你需要一个 8 维的数组,但对于这个项目,维数越多越好。如果有解决方案,我很想知道。
编辑:发帖后我意识到我应该把我的代码放在这里(虽然很愚蠢):
fun main() {
val array = Array(3)
{o ->
Array(3)
{ p ->
Array(3)
{ q ->
Array(3)
{ v ->
Array(3)
{ w ->
Array(3)
{ z ->
Array(3)
{ y ->
Array(3)
{ }
}
}
}
}
}
}
}
}
这甚至可能不是完成我想要做的事情的最佳方法,所以如果有更好的方法,我也愿意接受。
它看起来像一个错误。我在 Kotlin issuetracker 中创建了一个问题 — https://youtrack.jetbrains.com/issue/KT-36112