Java集成报错
-
Bot bot = BotFactory.INSTANCE.newBot(1474855171, password, new BotConfiguration() {{ // 配置,例如: fileBasedDeviceInfo(); }});
这一行代码报错
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/coroutines/EmptyCoroutineContext
at net.mamoe.mirai.utils.BotConfiguration.<init>(BotConfiguration.kt:64)
at net.mamoe.mirai.utils.BotConfiguration.<clinit>(BotConfiguration.kt:550)
at com.tugos.dst.admin.controller.MiraiBotExample.main(MiraiBotExample.java:16)
Caused by: java.lang.ClassNotFoundException: kotlin.coroutines.EmptyCoroutineContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 3 morepom文件
<dependency> <groupId>net.mamoe</groupId> <artifactId>mirai-core-jvm</artifactId> <version>2.16.0</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-jdk8</artifactId> <version>1.9.0</version> </dependency>
java版本1.8
-
推荐使用 gradle, 使用 maven 您可能会遇到各种奇怪的依赖错乱问题
—— mirai 文档缺了啥依赖就补啥,实在不行换 gradle