mirai/docs/Run.md
2020-11-23 23:32:08 +08:00

2.8 KiB
Raw Blame History

Mirai Console - Run

Mirai Console 可以独立启动,也可以被嵌入到某个应用中。

使用工具自动独立启动

官方: https://github.com/iTXTech/mirai-console-loader
第三方: https://github.com/LXY1226/MiraiOK

手动配置独立启动

环境

  • JRE 11+ / JDK 11+

准备文件

要启动 Mirai Console你需要

  • mirai-core-qqandroid
  • mirai-console 后端
  • mirai-console 任一前端
  • 相关依赖

只有 mirai-console 前端才有入口点 main 方法。目前只有一个 terminal 前端可用。

从JCenter下载模块

mirai 在版本发布时会将发布的构建存放与 mirai-bintray-repo

  • mirai-core 会提供 mirai-core-all
  • mirai-console 与其各个模块都会提供 -all 的 Shadowed 构建
# 注: 自行更换对应版本号

# Download Mirai Core All

curl -L https://maven.aliyun.com/repository/public/net/mamoe/mirai-core-all/1.3.3/mirai-core-all-1.3.3-all.jar -o mirai-core-all-1.3.3.jar

# Download Mirai Console All

curl -L https://maven.aliyun.com/repository/public/net/mamoe/mirai-console/1.0.0/mirai-console-1.0.0-all.jar -o mirai-console-1.0.0.jar

# Download Mirai Console Terminal

curl -L https://maven.aliyun.com/repository/public/net/mamoe/mirai-console-terminal/1.0.0/mirai-console-terminal-1.0.0-all.jar -o mirai-console-terminal-1.0.0.jar

启动 mirai-console-terminal 前端

  1. 下载如下三个模块的最新版本文件并放到一个文件夹内 (如 libs)(详见 下载模块)

    • mirai-core-all
    • mirai-console
    • mirai-console-terminal
  2. 创建一个新的文件, 名为 start-mirai-console.bat/start-mirai-console.ps1/start-mirai-console.sh

Windows CMD:

@echo off
title Mirai Console
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader %*
pause

Windows PowerShell:

$Host.UI.RawUI.WindowTitle = "Mirai Console"
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader $args
pause

Linux:

#!/usr/bin/env bash
echo -e '\033]2;Mirai Console\007'
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader $*

然后就可以开始使用 mirai-console 了

mirai-console-terminal 前端参数

使用 ./start-mirai-console --help 查看 mirai-console-terminal 支持的启动参数

启动 mirai-console-pure 前端

与启动 mirai-console-terminal 前端大体相同

  • 下载 mirai-console-terminal 改成下载 mirai-console-pure
  • 启动入口从 net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader 改成 net.mamoe.mirai.console.pure.MiraiConsolePureLoader