版本兼容矩阵
Forge Admin 对运行环境的版本有明确要求。请确保你的开发或部署环境满足以下最低版本。
后端依赖
| 组件 | 最低版本 | 推荐版本 | 说明 |
|---|---|---|---|
| JDK | 17 | 17 LTS | 使用 Java 17 语言特性(Record、Sealed Class 等) |
| Maven | 3.8 | 3.9 | 用于后端构建和依赖管理 |
| MySQL | 8.0 | 8.0+ | 字符集 utf8mb4,引擎 InnoDB |
| Redis | 6.0 | 7.0+ | 用于缓存、分布式锁、会话管理 |
前端依赖
| 组件 | 最低版本 | 推荐版本 | 说明 |
|---|---|---|---|
| Node.js | 20 | 20 LTS | Vite 7 构建工具要求 |
| pnpm | 8 | 9 | 前端包管理器,替代 npm/yarn |
浏览器支持
| 浏览器 | 最低版本 | 说明 |
|---|---|---|
| Chrome | 90+ | 推荐使用最新版 Chrome |
| Edge | 90+ | 基于 Chromium 内核 |
| Firefox | 90+ | 功能可用但未全面测试 |
| Safari | 15+ | macOS 用户推荐 |
| IE | ❌ 不支持 | IE 已停止支持 |
版本检查
bash
# 检查 JDK 版本
java -version
# 期望输出: openjdk version "17.0.x"
# 检查 Maven 版本
mvn -version
# 期望输出: Apache Maven 3.9.x
# 检查 Node.js 版本
node -v
# 期望输出: v20.x.x
# 检查 pnpm 版本
pnpm -v
# 期望输出: 9.x.x
# 检查 MySQL 版本
mysql --version
# 期望输出: mysql Ver 8.0.x
# 检查 Redis 版本
redis-cli --version
# 期望输出: redis-cli 7.0.x