繁体   English   中英

如何解决此错误请“Kotlin:[内部错误] java.lang.ExceptionInInitializerError”

[英]How do I resolve this error please "Kotlin: [Internal Error] java.lang.ExceptionInInitializerError"

fun main() {
    fun convert(x: Double, converter: (Double) -> Double) : Double{
        val result = converter(x)
        println("$x is converted to $result")
        return result
    }
    fun convertFive(converter: (Int) -> Double) : Double {
        val result = converter(5)
        println("5 is converted to $result")
        return result
    }

    convert(20.0) { it * 1.8 + 32}
    convertFive { it * 1.8 + 32 }
}

// 当我更新我的 intelliJ Idea 并运行它时,我得到了这个错误 //

Kotlin:[内部错误] java.lang.ExceptionInInitializerError

问题是当前版本的 Kotlin 编译器(1.4.31、1.5-M1)在 JDK 16 上不起作用。请暂时使用 JDK < 16。 相关问题: https://youtrack.jetbrains.com/issue/KT-45566

尝试File > Invalidate Caches/Restart...

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM