npm reload 0
2020-09-15 23:05:01 I/Plugin MiraiNative: 插件 "SuiseiBot" (SuiseiBot.dev.dll) (ID: 0) 已被卸载,返回值为 0 。
2020-09-15 23:05:01 E/Plugin MiraiNative: Exception in coroutine Plugin MiraiNative of MiraiNative
kotlin.io.FileAlreadyExistsException: H:\Desktop\bot\mirua\.\data\MiraiNative\plugins\SuiseiBot.dev.dll -> H:\Desktop\bot\mirua\.\data\MiraiNative\plugins\SuiseiBot.tmp: Tried to overwrite the destination, but failed to delete it.
at kotlin.io.FilesKt__UtilsKt.copyTo(Utils.kt:200)
at kotlin.io.FilesKt__UtilsKt.copyTo$default(Utils.kt:191)
at org.itxtech.mirainative.manager.PluginManager.loadPlugin(PluginManager.kt:115)
at org.itxtech.mirainative.manager.PluginManager.reloadPlugin(PluginManager.kt:166)
at org.itxtech.mirainative.manager.PluginManager$NpmCommand$reload$$inlined$buildString$lambda$1.invokeSuspend(PluginManager.kt:328)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:56)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Bug描述 在重新载入插件时出现无法删除临时文件的问题
复现步骤 执行
npm reload 0
期望的行为 插件重载
日志
运行环境
mirai core
版本:qqandroid-1.2.2mirai console
版本:1.0-M4-dev3-allmirai native
版本:1.9.1Java
运行时版本:openjdk 11.0.8 x86