@LightToDawn
目前的解决方法是 使用 mirai.jar
打包版的插件代替 mirai2.jar
cssxsh 发布的帖子
-
RE: 在对话框无论输入什么都报错 W/mirai-hibernate-plugin: Exception in Recorder kotlin.UninitializedPropertyAccessException: lateinit property factory has not been initialized
@LightToDawn
plugin-libraries\javax\persistence\javax.persistence-api\2.2\
文件夹里应该有 jar 文件
如果没有就是缺依赖
有就是 插件冲突 -
RE: 在对话框无论输入什么都报错 W/mirai-hibernate-plugin: Exception in Recorder kotlin.UninitializedPropertyAccessException: lateinit property factory has not been initialized
@2376801531
我写代码的时候忘记处理多余的file:/
了 你可以
更新 2.2.3 版本,我刚做了修复 -
RE: 在对话框无论输入什么都报错 W/mirai-hibernate-plugin: Exception in Recorder kotlin.UninitializedPropertyAccessException: lateinit property factory has not been initialized
@2376801531
data\xyz.cssxsh.mirai.plugin.mirai-hibernate-plugin\hibernate.properties
修改第一行 的
hibernate.connection.url=jdbc:h2:file:/E...
为hibernate.connection.url=jdbc:h2:file:E...
去掉 file:E 中间的/
-
MCL Remote Debug, 在真实运行环境附加Debug
2.11.0 之后 mirai 更新了类加载方式,并实现了类隔离
gradle/maven 的 test 并不能很好的模拟 真实运行环境
不如使用 JVM Remote Debug- 准备一份 mcl 作为正常运行环境,将编译好的插件放入
- 然后 mcl 启动时添加 java 参数, 8089是端口,你可以改
-Xdebug -Xrunjdwp,transport=dt_socket,server=y,suspend=y,address=8089
编辑启动脚本,这里是 mcl.bat
@echo off set JAVA_BINARY=java %JAVA_BINARY% -Xdebug -Xrunjdwp,transport=dt_socket,server=y,suspend=y,address=8089 -jar mcl.jar %*
-
mcl 启动之后会等待 Remote Debug 链接
-
然后在 idea 里 添加 一个 Remote Debug ,端口是上面 的 8089, 启动测试,
选择合适的 module classpath -
你就可以打断点查看正常运行环境下的运行状态了
-
RE: Arknights Helper / 明日方舟 助手,更新订阅的微博号配置项
@rickyliyiqi
其实不影响(你自己用浏览器打开一下链接就知道了),
如果你觉得不好你可以手动改一下配置文件,