简体   繁体   English

Calling Kotlin function from java results in java.lang.NoClassDefFoundError: kotlin/TypeCastException (String Arrays)

[英]Calling Kotlin function from java results in java.lang.NoClassDefFoundError: kotlin/TypeCastException (String Arrays)

I have a Kotlin function that returns a String array that looks something like:我有一个 Kotlin function 返回一个字符串数组,它看起来像:

fun getStringArrayFunction(): Array<String> {
    return objectList.map { it.StringField }.toTypedArray()
}

I import the library and call this function from java:我导入库并从 java 调用这个 function:

String[] myStringArray = getStringArrayFunction();

As mentioned in the title, I get the TypeCastException.如标题中所述,我得到了 TypeCastException。 Am I missing something?我错过了什么吗?

Thanks!谢谢!

Per @CodeScale, I needed to import the kotlin standard library.根据@CodeScale,我需要导入 kotlin 标准库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用OkHttp运行代码时java.lang.NoClassDefFoundError:kotlin / TypeCastException - java.lang.NoClassDefFoundError: kotlin/TypeCastException when running code using OkHttp Heroku / Kotlin:java.lang.NoClassDefFoundError:kotlin / jvm / internal / Intrinsics - Heroku / Kotlin: java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics java.lang.NoClassDefFoundError:libgdx中的kotlin / jvm / internal / intrinsics - java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics in libgdx Gradle 项目:java.lang.NoClassDefFoundError:kotlin/jvm/internal/Intrinsics - Gradle Project: java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics java.lang.NoClassDefFoundError: 无法初始化 class - Kotlin Object - java.lang.NoClassDefFoundError: Could not initialize class - Kotlin Object 从PHP vs Shell调用Java-java.lang.NoClassDefFoundError: - Calling Java from PHP vs shell - java.lang.NoClassDefFoundError: RPG调用Java,java.lang.NoClassDefFoundError - RPG calling Java, java.lang.NoClassDefFoundError 从Powershell脚本调用Java函数时出现java.lang.NoClassDefFoundError - java.lang.NoClassDefFoundError when calling the Java function from Powershell Script 线程“main”中的异常 java.lang.NoClassDefFoundError: kotlin/KotlinPackage &amp; 由:java.lang.ClassNotFoundException: kotlin.KotlinPackage - Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/KotlinPackage & Caused by: java.lang.ClassNotFoundException: kotlin.KotlinPackage Kotlin: [Internal Error] java.lang.NoClassDefFoundError: Could not initialize class com.intellij.pom.java.LanguageLevel - Kotlin: [Internal Error] java.lang.NoClassDefFoundError: Could not initialize class com.intellij.pom.java.LanguageLevel
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM