-
Notifications
You must be signed in to change notification settings - Fork 128
Description
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