| 项目 | 状态 | 版本 | 说明 |
|---|---|---|---|
| .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,在 <servers> 段填写:
<server>
<id>aivfo-nexus</id>
<username>admin</username>
<password>Aivfo2017</password>
</server>
这是 Java 微服务
mvn compile的前置。中间件运行不依赖它。
⚠️ 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 实时通讯 |