2020-09-05 14:30:22 +08:00
|
|
|
|
# Mirai Console - Run
|
|
|
|
|
|
|
|
|
|
Mirai Console 可以独立启动,也可以被嵌入到某个应用中。
|
|
|
|
|
|
|
|
|
|
## 使用第三方工具自动启动
|
|
|
|
|
|
2020-09-13 13:21:57 +08:00
|
|
|
|
https://github.com/LXY1226/MiraiOK
|
|
|
|
|
|
2020-09-05 14:30:22 +08:00
|
|
|
|
## 独立启动
|
|
|
|
|
|
|
|
|
|
### 环境
|
2020-09-13 11:33:37 +08:00
|
|
|
|
- JRE 11+ / JDK 11+
|
2020-09-05 14:30:22 +08:00
|
|
|
|
|
|
|
|
|
### 准备文件
|
|
|
|
|
|
|
|
|
|
要启动 Mirai Console,你需要:
|
|
|
|
|
- mirai-core-qqandroid
|
|
|
|
|
- mirai-console 后端
|
|
|
|
|
- mirai-console 任一前端
|
|
|
|
|
- 相关依赖
|
|
|
|
|
|
2020-09-18 12:43:57 +08:00
|
|
|
|
只有 mirai-console 前端才有入口点 `main` 方法。目前只有一个 terminal 前端可用。
|
2020-09-05 14:30:22 +08:00
|
|
|
|
|
2020-09-18 12:43:57 +08:00
|
|
|
|
### 启动 mirai-console-terminal 前端
|
2020-09-05 14:30:22 +08:00
|
|
|
|
|
|
|
|
|
mirai 在版本发布时会同时发布打包依赖的 Shadow JAR,存放在 [mirai-repo]。
|
|
|
|
|
|
2020-09-13 11:33:37 +08:00
|
|
|
|
1. 在 [mirai-repo] 下载如下三个模块的最新版本文件并放到一个文件夹内 (如 `libs`):
|
|
|
|
|
- mirai-core-qqandroid
|
|
|
|
|
- mirai-console
|
2020-09-18 12:43:57 +08:00
|
|
|
|
- mirai-console-terminal
|
2020-09-05 14:30:22 +08:00
|
|
|
|
|
2020-09-13 11:33:37 +08:00
|
|
|
|
2. 创建一个新的文件, 名为 `start-mirai-console.bat`/`start-mirai-console.ps1`/`start-mirai-console.sh`
|
|
|
|
|
|
|
|
|
|
Windows CMD:
|
|
|
|
|
```shell script
|
|
|
|
|
@echo off
|
|
|
|
|
title Mirai Console
|
2020-09-18 12:43:57 +08:00
|
|
|
|
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader %*
|
2020-09-13 11:33:37 +08:00
|
|
|
|
pause
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Windows PowerShell:
|
|
|
|
|
```shell script
|
|
|
|
|
$Host.UI.RawUI.WindowTitle = "Mirai Console"
|
2020-09-18 12:43:57 +08:00
|
|
|
|
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader $args
|
2020-09-13 11:33:37 +08:00
|
|
|
|
pause
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Linux:
|
|
|
|
|
```shell script
|
|
|
|
|
#!/usr/bin/env bash
|
2020-09-18 12:43:57 +08:00
|
|
|
|
java -cp "./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader $*
|
2020-09-13 11:33:37 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
然后就可以开始使用 mirai-console 了
|
|
|
|
|
|
2020-09-19 00:29:07 +08:00
|
|
|
|
#### mirai-console-terminal 前端参数
|
2020-09-18 12:43:57 +08:00
|
|
|
|
使用 `./start-mirai-console --help` 查看 mirai-console-terminal 支持的启动参数
|
2020-09-13 11:33:37 +08:00
|
|
|
|
|
|
|
|
|
[mirai-repo]: https://github.com/project-mirai/mirai-repo/tree/master/shadow
|
2020-09-19 00:29:07 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 启动 mirai-console-pure 前端
|
|
|
|
|
|
|
|
|
|
与启动 `mirai-console-terminal` 前端大体相同
|
|
|
|
|
- 下载 `mirai-console-terminal` 改成下载 `mirai-console-pure`
|
|
|
|
|
- 启动入口从 `net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader` 改成 `net.mamoe.mirai.console.pure.MiraiConsolePureLoader`
|