2026-01-19 15:57:51 +08:00
|
|
|
|
# Introduction
|
|
|
|
|
|
skyeye是一个用来规划无人机航线,并控制无人机按规定航线飞行并采集处理雷达负载数据的软件。
|
|
|
|
|
|
|
|
|
|
|
|
# Prerequistites
|
|
|
|
|
|
## 一、 安装openjdk,11
|
|
|
|
|
|
|
|
|
|
|
|
### 1.1 在官网下载
|
|
|
|
|
|
Adoptium(推荐):https://adoptium.net/temurin/releases/?version=11
|
|
|
|
|
|
|
|
|
|
|
|
### 1.2 配置环境变量(关键)
|
|
|
|
|
|
```
|
|
|
|
|
|
1️⃣ 打开环境变量
|
|
|
|
|
|
此电脑 → 右键 → 属性
|
|
|
|
|
|
→ 高级系统设置
|
|
|
|
|
|
→ 环境变量
|
|
|
|
|
|
|
|
|
|
|
|
2️⃣ 配置 JAVA_HOME(决定默认 JDK)
|
|
|
|
|
|
如果你想默认用 JDK 11
|
|
|
|
|
|
JAVA_HOME = C:\Program Files\Java\jdk-11.0.10 这是举例,需要填你的jdk路径
|
|
|
|
|
|
如果你想默认用 JDK 8
|
|
|
|
|
|
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_361
|
|
|
|
|
|
👉 只保留一个 JAVA_HOME
|
|
|
|
|
|
|
|
|
|
|
|
3️⃣ 配置 PATH(非常重要)
|
|
|
|
|
|
在 Path 里,只保留这一条:
|
|
|
|
|
|
%JAVA_HOME%\bin
|
|
|
|
|
|
⚠️ 删除这些常见“坑”:
|
|
|
|
|
|
直接写死的
|
|
|
|
|
|
C:\Program Files\Java\jdk1.8...\bin
|
|
|
|
|
|
C:\Program Files\Java\jdk-11...\bin
|
|
|
|
|
|
多个 Java bin 同时存在
|
|
|
|
|
|
|
|
|
|
|
|
4️⃣ 验证
|
|
|
|
|
|
新开一个 cmd:
|
|
|
|
|
|
java -version
|
|
|
|
|
|
javac -version
|
|
|
|
|
|
看到:java version "11.x.x"
|
|
|
|
|
|
说明成功 🎉
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 二、 安装配置mysql 8.0
|
|
|
|
|
|
## 三、安装redis 6.x/7.x(7.4不可)
|
|
|
|
|
|
### 3.1 安装包
|
|
|
|
|
|
安装包在飞书云盘-技术资料-Redis-安装包
|
|
|
|
|
|
|
|
|
|
|
|
Redis-7.2.12-Windows-x64-cygwin-with-Service.zip
|
|
|
|
|
|
如果你希望 Redis 可以注册为 Windows 服务 自动启动,同时不介意依赖 Cygwin
|
|
|
|
|
|
|
|
|
|
|
|
Redis-7.2.12-Windows-x64-cygwin.zip 只想运行 Redis,临时用,不需要服务启动
|
|
|
|
|
|
修改redis配置C:\Program Files\Redis\redis.windows.conf
|
|
|
|
|
|
|
|
|
|
|
|
### 3.2 安装步骤
|
|
|
|
|
|
```
|
|
|
|
|
|
解压
|
|
|
|
|
|
D:\Redis\Redis-7.2.12\
|
|
|
|
|
|
|
|
|
|
|
|
启动 Redis Server 临时运行
|
|
|
|
|
|
CMD 进入目录:cd D:\Redis\Redis-7.2.12
|
|
|
|
|
|
redis-server.exe redis.windows.conf
|
|
|
|
|
|
|
|
|
|
|
|
测试连接
|
|
|
|
|
|
redis-cli.exe ping
|
|
|
|
|
|
返回 PONG 即启动成功
|
|
|
|
|
|
|
|
|
|
|
|
注册为 Windows 服务(可选,管理员权限 CMD)
|
|
|
|
|
|
redis-server.exe --service-install redis.windows.conf
|
|
|
|
|
|
redis-server.exe --service-start
|
|
|
|
|
|
这样 Redis 会随 Windows 自动启动
|
|
|
|
|
|
停止服务:
|
|
|
|
|
|
redis-server.exe --service-stop
|
|
|
|
|
|
卸载服务:
|
|
|
|
|
|
redis-server.exe --service-uninstall
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 四、安装node.js
|
|
|
|
|
|
## 五、安装python 3.13
|
|
|
|
|
|
|
|
|
|
|
|
官网下载 https://www.python.org/downloads/release/python-31311/
|
|
|
|
|
|
|
|
|
|
|
|
# 启动后端工程
|
|
|
|
|
|
## 1. Project->sdk->java 11
|
|
|
|
|
|
## 2. 编译安装library下的所有工程
|
|
|
|
|
|
## 3. 编译安装skyeye-common-extend和skyeye-common-generator
|
|
|
|
|
|
## 4. 安装library下的opencv库
|
|
|
|
|
|
## 5. 执行resource目录下的db.sql创建数据库
|
|
|
|
|
|
## 6. 配置application-dev.yml中的数据源
|
|
|
|
|
|
|
|
|
|
|
|
# 服务启动顺序
|
|
|
|
|
|
## 1. redis服务
|
|
|
|
|
|
## 2. skyeye-service-py下的python服务
|
|
|
|
|
|
## 3. skyeye-service-manager
|
|
|
|
|
|
|
|
|
|
|
|
# 启动前端
|
|
|
|
|
|
## 1. 在frontend目录中执行
|
|
|
|
|
|
```
|
2026-01-28 14:55:02 +08:00
|
|
|
|
npm install
|
|
|
|
|
|
|
|
|
|
|
|
npm install --save-dev cross-env
|
|
|
|
|
|
|
|
|
|
|
|
npx update-browserslist-db@latest
|
|
|
|
|
|
|
|
|
|
|
|
在 package.json
|
|
|
|
|
|
"serve": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve",
|
|
|
|
|
|
|
2026-01-19 15:57:51 +08:00
|
|
|
|
```
|
|
|
|
|
|
## 2. 拷贝resource目录中的dt-sdk到node-modules目录
|
|
|
|
|
|
## 3. 编译前端代码
|
|
|
|
|
|
```
|
|
|
|
|
|
# npm run serve
|
|
|
|
|
|
```
|
|
|
|
|
|
## 4. 在浏览器中打开主页,localhost:8080, 默认用户名密码为:admin/123
|
|
|
|
|
|
|
2026-02-05 13:59:54 +08:00
|
|
|
|
# 前端nginx启动
|
|
|
|
|
|
|
|
|
|
|
|
## 1.执行build
|
|
|
|
|
|
PS D:\IdeaProjects\skyeyesystem\frontend\Skyeye-sys-ui> npm run build
|
|
|
|
|
|
|
|
|
|
|
|
出现错误的执行
|
|
|
|
|
|
PS D:\IdeaProjects\skyeyesystem\frontend\Skyeye-sys-ui> npm install babel-plugin-transform-remove-console --save-dev
|
|
|
|
|
|
|
|
|
|
|
|
出现版本node.js太大问题
|
|
|
|
|
|
1.降低版本
|
|
|
|
|
|
2."scripts": {
|
|
|
|
|
|
"serve": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve",
|
|
|
|
|
|
"build": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service build",
|
|
|
|
|
|
"lint": "vue-cli-service lint"
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
## 2. 拷贝resource目录中的dt-sdk到node-modules目录
|
|
|
|
|
|
|
|
|
|
|
|
## 3.继续build
|
|
|
|
|
|
PS D:\IdeaProjects\skyeyesystem\frontend\Skyeye-sys-ui> npm run build
|
|
|
|
|
|
|
|
|
|
|
|
## 4.然后到nginx-conf目录下修改配置文件nginx.conf的启动路径
|
|
|
|
|
|
root "D:/IdeaProjects/skyeyesystem/frontend/Skyeye-sys-ui/dist";
|
|
|
|
|
|
|
|
|
|
|
|
## 5.回到nginx目录下cmd 执行.\nginx.exe
|
|
|
|
|
|
|