加载主类时Kotlin LinkageError-非法类名“;Ljava/lang/String&引用;类内文件(第8维数组)
制作8维数组(7维可以正常工作)时,Kotlin会抛出以下错误:加载主类时Kotlin LinkageError-非法类名“;Ljava/lang/String&引用;类内文件(第8维数组),java,arrays,class,kotlin,linkageerror,Java,Arrays,Class,Kotlin,Linkageerror,制作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,作为控制台的输出)是我的主文件。我还没有在网上找到任何关于这方面的信息,我也
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维的数组,但是对于这个项目,维度越多越好。如果有解决办法,我很想知道
编辑:我在发帖后意识到我应该把我的代码放在这里(尽管它很愚蠢):
这甚至可能不是完成我想做的事情的最佳方式,所以如果有更好的方式,我也愿意接受。这看起来像个bug。我在Kotlin issuetracker中创建了一个问题-您使用的JDK和Kotlin版本是什么?
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)
{ }
}
}
}
}
}
}
}
}