有时,当我使用objectbox java运行没有kotlin编码的应用程序时,java会抛出这个错误。java.lang.classnotfoundexception:kotlin.text.charsets
dependencies {
// Optional: include all native libraries for distribution
implementation "io.objectbox:objectbox-linux:$objectboxVersion"
implementation "io.objectbox:objectbox-macos:$objectboxVersion"
implementation "io.objectbox:objectbox-windows:$objectboxVersion"
}
apply plugin: 'io.objectbox'
但再次运行时,错误消失,应用程序正常启动。。。有什么问题吗?我需要手动在gradle构建中包含kotlin lib吗?或者它是由ide在构建项目时导致的,所以在第一次运行时出现错误。我正在使用intellij、gradle、objectbox 2.8.1和Java1.8
堆栈跟踪:
Exception in thread "Thread-109" java.lang.NoClassDefFoundError: kotlin/text/Charsets
at io.objectbox.reporting.BasicBuildTracker.sendEvent(BasicBuildTracker.kt:166)
at io.objectbox.reporting.BasicBuildTracker$sendEventAsync$1.run(BasicBuildTracker.kt:143)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: kotlin.text.Charsets
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
Caused by: java.lang.ClassNotFoundException: kotlin.text.Charsets
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
java.lang.classnotfoundexception:kotlin.text.charsets
Caused by: java.lang.ClassNotFoundException: kotlin.text.Charsets
暂无答案!
目前还没有任何答案,快来回答吧!