MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Wybxc
    • 资料
    • 关注 0
    • 粉丝 1
    • 主题 6
    • 帖子 18
    • 最佳 2
    • 有争议的 0
    • 群组 0

    Wybxc

    @Wybxc

    2
    声望
    6
    资料浏览
    18
    帖子
    1
    粉丝
    0
    关注
    注册时间 最后登录

    Wybxc 取消关注 关注

    Wybxc 发布的最佳帖子

    • RE: linux 终端中中文乱码怎么解决?

      问题已解决。
      使用 dpkg-reconfigure locales 重新配置语言包后,显示正常。

      发布在 使用交流
      Wybxc
      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
      Wybxc

    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
      Wybxc
    • 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 解压后的位置。

      发布在 开发交流
      Wybxc
      Wybxc
    • 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 的右上角会出来这个:
      52b0c7d1-5c3b-4292-8f41-5d8f8e9fa20a-image.png

      先点击第一个,然后继续编辑 build.gradle.kts,在最后添加

      javafx {
          modules = listOf("javafx.controls")
      }
      

      然后再点击这个:
      4fefa4d2-69e6-4075-b4da-24512b8d5c5d-image.png

      之后就可以正常地引入 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)
      }
      
      发布在 开发交流
      Wybxc
      Wybxc
    • RE: 怎样给 mirai-console 的插件加入图形界面?

      @wybxc 懂了,需要先点一下“加载Gradle”变更

      发布在 开发交流
      Wybxc
      Wybxc
    • RE: 怎样给 mirai-console 的插件加入图形界面?

      @karlatemp e2d57fc1-3ff7-4e3f-a873-66efd354d7a5-image.png

      emmmm

      发布在 开发交流
      Wybxc
      Wybxc
    • 怎样给 mirai-console 的插件加入图形界面?

      今天花了一上午研究怎么把 javafx 嵌入插件项目里,毫无进展。

      第一个问题是我的 gradle 脚本该怎么写……

      发布在 开发交流
      Wybxc
      Wybxc
    • RE: mcl没有mirai-api-http 2.x吗

      没有,为了防止还在用 mah 1.x 的意外升级到 2.x 出现问题

      发布在 HTTP API和第三方SDK
      Wybxc
      Wybxc
    • RE: 机器人发送消息,终端显示成功,然而qq群并不能看到消息

      风控
      等一会说不定就好了

      发布在 HTTP API和第三方SDK
      Wybxc
      Wybxc
    • mirai-api-http 在处理 GroupRecallEvent 的时间时,为什么要 and 0xFFFF?

      在 adapter/internal/convertor/event.kt 的第 29 行:
      9f26f3ba-9638-4823-94b9-464c7903fa5b-image.png
      这里对时间戳 and 0xFFFF 的意义是什么?

      发布在 HTTP API和第三方SDK
      Wybxc
      Wybxc
    • RE: 这个HTTP API 应该怎么用

      原因似乎是同时启动了多个 mirai

      把 OpenJDK 的进程杀掉,再启动试试

      发布在 HTTP API和第三方SDK
      Wybxc
      Wybxc