# 环境与账号清单 | 项目 | 状态 | 版本 | 说明 | |------|------|------|------| | .NET SDK | ✅ | 8.0.422 | `C:\Program Files\dotnet` | | .NET Desktop Runtime 6.0 / 8.0 | ✅ | 6.0.36 + 8.0.28 | WPF 运行时 | | JDK 11 (Temurin) | ✅ | 11.0.25+9 | `C:\TLData\tools\jdk-11`(便携) | | Maven | ✅ | 3.9.9 | `C:\TLData\tools\maven`(便携) | | WSL2 内核 | ✅ | 5.10.16(旧 MSI)→ **已升级现代 WSL 2.7.8** | 见第六节①,Docker 必需 | | Docker Desktop | ✅ 引擎已就绪 | 4.78.0 / engine 29.5.3 | WSL2 后端,已修复启动故障 | | 中间件容器 (MySQL/Redis/Nacos/Kafka/FastDFS/**MQTT**) | ✅ 7 个全部 Up | 见第二节 | compose 项目 `tl-mw`,`unless-stopped` 自动恢复 | | 7 个数据库 + 表结构 | ✅ 已导入 | 见第三节 | root/root | | Nexus 私服凭据 | ⚠️ **仍需你提供账号密码** | — | 见第一节,Java 端编译要用 | ## 一、开发/构建工具链(编译用) | 工具 | 版本 | 位置 | 验证命令 | |------|------|------|---------| | .NET SDK | 8.0.422 | `C:\Program Files\dotnet` | `dotnet --version` | | WindowsDesktop 运行时 | 6.0.36 + 8.0.28 | dotnet shared | `dotnet --list-runtimes` | | JDK | 11.0.25 (Temurin) | `C:\TLData\tools\jdk-11` | `java -version` | | Maven | 3.9.9 | `C:\TLData\tools\maven` | `mvn -v` | **环境变量(已写入用户级):** `JAVA_HOME`、`MAVEN_HOME=M2_HOME`、`PATH` 已前置 jdk/maven 的 bin,Maven 本地仓库 `C:\TLData\tools\maven-repo`。 **⚠️ Nexus 私服需账号密码:** `http://maven.aivfo.com:36000/repository/maven-public/` 关闭了匿名访问(GET 返回 401)。 拿到账号后编辑 `C:\Users\AIVFO\.m2\settings.xml`,在 `` 段填写: ```xml aivfo-nexus admin Aivfo2017 ``` > 这是 Java 微服务 `mvn compile` 的前置。中间件运行不依赖它。 --- ## 二、运行期中间件(全部以 Docker 容器运行) > ⚠️ MySQL、Redis、Nacos、Kafka、FastDFS **都不是装在 Windows 本机**,而是 Docker 容器。 > 定义文件:`C:\TLData\trae_projects\Project_TL\项目部署\docker\docker-compose.middleware.yml`,compose 项目名固定 `tl-mw`。 | 组件 | 容器名 | 地址 | 账号/密码 | 用途 | |------|--------|------|----------|------| | **MySQL** 8.0 | `tl-mysql` | `localhost:3306` | **root / root** | 7 个库(见第三节) | | **Redis** 7 | `tl-redis` | `localhost:6379` | **密码 123456**(requirepass) | 缓存 | | **Nacos** v2.3.2 | `tl-nacos` | `http://localhost:8848/nacos`(+9848/9849) | **nacos / nacos**(鉴权已关) | 服务发现/注册 | | **Kafka** 3.7.0 | `tl-kafka` | `localhost:9092` | 无 | 图片消息(data-transmission 收图) | | **FastDFS** V6.12.1 | `tl-fdfs-tracker` / `tl-fdfs-storage` | tracker `:22122` / storage `:23000` / nginx `http://localhost:8888/{file_id}` | 无 | 图片文件存储 | | **MQTT** (Mosquitto 2.x) | `tl-mqtt` | `tcp://localhost:1883` | **aivfo / aivfo**(allow_anonymous,凭据接受不强校验) | C#↔Java 实时通讯 |