当前位置: 首页 > news >正文

小智服务器Java安装编译(xinnan-tech)版

github:https://github.com/xinnan-tech/xiaozhi-esp32-server

一、JDK

1、JDK21下载:

https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows

  RPM安装:

rpm -ivh jdk-21_linux-x64_bin.rpm 

2、IDEA设置JDK

  • File → Project Structure中的SDK配置

二、在 IDEA 中配置 Maven

下载地址(V3.8):Download Apache Maven – Maven

1、设置 Maven 路径

  1. 打开 IntelliJ IDEA,点击菜单栏中的 File -> Settings(在 Mac 系统上是 IntelliJ IDEA -> Preferences)。
  2. 在弹出的设置窗口中,展开 Build, Execution, Deployment,选择 Build Tools -> Maven。
  3. 在 Maven home directory 字段中,指定本地安装的 Maven 路径。如果尚未安装 Maven,可以从 Maven 官方网站 下载并解压到本地目录。例如,C:\apache-maven-3.8.6(Windows 系统)或 /Users/yourusername/apache-maven-3.8.6(Mac 系统)。

2、执行打包操作

  1. 打开 IDEA 右侧的 Maven 工具窗口。如果没有看到该窗口,可以通过 View -> Tool Windows -> Maven 打开。
  2. 在 Maven 工具窗口中,展开项目节点,找到 Lifecycle 节点。
  3. 对于 Jar 包打包,双击 package 选项。Maven 会执行项目的清理、编译、测试(如果有测试用例)等操作,最后将项目打包成 Jar 包。打包完成后,在项目的 target 目录下可以找到生成的 Jar 包,路径类似 项目根目录/target/my-project-1.0.0.jar。

三、docker准备

1、 旧的docker删除

docker compose -f docker-compose_all.yml down

2、mysql和redis的docker启动

docker run --name xiaozhi-esp32-server-redis -d -p 6379:6379 redis

  mysql:

docker run \
--name xiaozhi-esp32-server-db \
--publish 3306:3306 \
--env TZ=Asia/Shanghai \
--env MYSQL_DATABASE="xiaozhi_esp32_server" \
--env MYSQL_ROOT_PASSWORD=123456 \
--restart unless-stopped \
--detach \
mysql:5.7 \
--character-set-server=utf8 \
--collation-server=utf8_unicode_ci \
--lower-case-table-names=1

四、启动manager-api的jar

java -jar xiaozhi-esp32-api.jar


 

http://www.lryc.cn/news/608239.html

相关文章:

  • 算法: 字符串part02: 151.翻转字符串里的单词 + 右旋字符串 + KMP算法28. 实现 strStr()
  • LLM Prompt与开源模型资源(3)如何写一个好的 Prompt
  • 什么叫湖仓一体
  • 质数时间(二分查找)
  • GraphRag安装过程中的报错:系统找不到指定的文件(Could not install packages due to an OSError)
  • Day25-对称二叉树-
  • PyTorch 张量核心操作——比较、排序与数据校验
  • 边缘智能网关在水务行业中的应用—龙兴物联
  • 模拟激光相机工作站版本6.0 5.2.32 6.0.44 6.031 5.2.20
  • 双机并联无功环流抑制虚拟阻抗VSG控制【simulink仿真模型实现】
  • 详解Python标准库之并发执行
  • OneCode 3.0表达式从语法到执行的全链路设计
  • 文件同步神器-rsync命令讲解
  • MySQL学习从零开始--第八部分
  • Python中元组,字典,集合的易错题(含解析)
  • 译|Netflix 数据平台运营中基于机器学习自动修复系统
  • Docker--将非root用户添加docker用户组,解决频繁sudo执行输入密码的问题
  • Docker 部署与配置 MySQL 5.7
  • CMake 命令行参数完全指南 (1)
  • Ubuntu18网络连接不上也ping不通网络配置问题排查与解决方法
  • 2 安装 Docker 和 Jenkins:持续构建环境起步
  • 音视频学习(四十七):模数转换
  • 题单【模拟与高精度】
  • lumerical——布拉格光栅(2)
  • VS2019安装HoloLens 没有设备选项
  • 类似 Pixso 但更侧重「网页 / 软件界面设计」「前后端可视化开发」的工具
  • 【AI】AIService(基本使用与指令定制)
  • 【MODIS数据】MYD021KM
  • 解决 InputStream 只能读取一次问题
  • 位运算-371.两整数之和-力扣(LeetCode)