java - ObjectBox Java 有时会抛出错误 java.lang.ClassNotFoundException: kotlin.text.Charsets
问题描述
有时,当我运行使用没有 kotlin 编码的 ObjectBox java 的应用程序时,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、Java 1.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
解决方案
推荐阅读
- c# - 如何使用 HttpWebRequest 获取 Url 的响应文本?
- python - pip3 install ibm_db 在 docker 镜像中失败
- java - Intellij 中的远程调试
- macos - 有谁知道如何取消隐藏视觉工作室中的断点功能?
- c# - 滚动到下拉列表中与按下的键匹配的列表
- android - 应用程序在移动设备和我自己的 PC 模拟器中运行,但在其他 PC 中不运行
- android - 如何使用改造检索列表并按 id 将其分别显示到几个不同的回收站视图中
- python - 使用pyinstaller创建EXE后将图像转换为视频的Python脚本问题
- node.js - Node 12.12.0 会成为今天的稳定 LTS 版本吗?
- javascript - 使用 python-shell 从 node.js 调用 python 脚本