Skip to content

Clikt 5.0.3 : NoClassDefFoundError: kotlin/jdk7/AutoCloseableKt #612

@odavy37

Description

@odavy37

Dear Sir or Madam,

in production, after a long run (> 24 hours), my java batch run into the following exception:

Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jdk7/AutoCloseableKt at com.github.ajalt.clikt.core.CoreCliktCommandKt.parse(CoreCliktCommand.kt:119) at com.github.ajalt.clikt.core.CoreCliktCommandKt.main(CoreCliktCommand.kt:78) at com.github.ajalt.clikt.core.CoreCliktCommandKt.main(CoreCliktCommand.kt:90) at investments.MainKt.main(Main.kt:43) at investments.MainKt$main$3.invoke(Main.kt) at investments.MainKt$main$3.invoke(Main.kt) at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:270) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115) at kotlin.coroutines.jvm.internal.RunSuspendKt.runSuspend(RunSuspend.kt:19) at investments.MainKt.main(Main.kt) Caused by: java.lang.ClassNotFoundException: kotlin.jdk7.AutoCloseableKt at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ... 11 more

Could it be explained by the use of kotlinx.support.jdk7 in clikt library binaries ?

The use of use { ... } extension on AutoCloseable could call kotlin/jdk7/AutoCloseableKt ?
Instead of using kotlin-stdlib (merged) ?

Dependencies of my project are:

kotlin=2.2.10

com.github.ajalt.clikt..clikt=5.0.3

Regards,

OD

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions