问题已解决。
使用 dpkg-reconfigure locales 重新配置语言包后,显示正常。
Wybxc 发布的最佳帖子
-
为mirai-console打包jre的一些经验发布在 开发交流
用 jdeps 分析 mirai 依赖的包,可以发现mirai的依赖实际上很少,所以可以打包一份精简的jre:
./bin/jlink --module-path jmods --add-modules java.logging,java.base,java.management,java.desktop,java.instrument,java.naming,java.sql,java.xml,jdk.sctp,jdk.unsupported --output ./jre经过测试,即使只保留
java.logging,mirai-console 还是可以启动的,至于运行过程中会发生什么问题就说不准了
Wybxc 发布的最新帖子
-
为mirai-console打包jre的一些经验发布在 开发交流
用 jdeps 分析 mirai 依赖的包,可以发现mirai的依赖实际上很少,所以可以打包一份精简的jre:
./bin/jlink --module-path jmods --add-modules java.logging,java.base,java.management,java.desktop,java.instrument,java.naming,java.sql,java.xml,jdk.sctp,jdk.unsupported --output ./jre经过测试,即使只保留
java.logging,mirai-console 还是可以启动的,至于运行过程中会发生什么问题就说不准了 -
RE: 怎样给 mirai-console 的插件加入图形界面?发布在 开发交流
下一个问题是 OpenJDK 11 已经没有内置 JavaFX,所以直接在 mirai-console 里启动会报错。
解决方法是下载 OpenJFX 的 SDK,然后在启动 mirai-console 时引入 JavaFX。
以 Windows 系统下的 mirai-console-loader 为例,这是我的启动脚本
mcl.cmd:@echo off set JAVA_BINARY="D:\mirai\java\bin\java.exe" set JAVA_LIBS="D:\mirai\java\javafx\lib" %JAVA_BINARY% --module-path %JAVA_LIBS% --add-modules javafx.controls -jar mcl.jar %*这里的
D:\mirai\java\javafx文件夹是下载的 OpenJFX SDK 解压后的位置。 -
RE: 怎样给 mirai-console 的插件加入图形界面?发布在 开发交流
终于知道该怎么搞了……
首先编辑 build.gradle.kts,在 plugins 里
id("net.mamoe.mirai-console") version "2.x.x"下一行加入id("org.openjfx.javafxplugin") version "0.0.10"这时候在 idea 的右上角会出来这个:

先点击第一个,然后继续编辑 build.gradle.kts,在最后添加
javafx { modules = listOf("javafx.controls") }然后再点击这个:

之后就可以正常地引入 JavaFX 了:
import javafx.application.Application import javafx.stage.Stage class HelloApplication : Application() { override fun start(stage: Stage) { stage.title = "JavaFX" stage.show() } } fun showGUI() { Application.launch(HelloApplication::class.java) } -
mirai-api-http 在处理 GroupRecallEvent 的时间时,为什么要 and 0xFFFF?发布在 HTTP API和第三方SDK
在
adapter/internal/convertor/event.kt的第 29 行:

这里对时间戳 and 0xFFFF 的意义是什么?
