Iot物联网 thingsboard源码一次编译通过,java代码编译一次通过
先把sql文件放到这个目录下面,.\thingsboard\application\src\main\data\sql目录下,再执行ThingsboardInstallApplication.java main方法。ThingsboardInstallApplication.java第一次执行的时候,需要执行这个main方法,把sql语句执行,插入到pgsql中。自此,thingsboard源码编
Iot物联网 thingsboard源码一次编译通过,java代码编译一次通过 前提说明: ·必须联网 ·操作系统:windows 11 ieda版本:IntelliJ IDEA Community Edition 2022.3.3 ·jdk: 17 ·maven:3.9.6 ·thingsboard版本:3.8 ·nodejs:v20.11.1 ·npm:10.2.4 ·yarn:1.22.17 ·本地安装postgres数据库,启动postgres服务。如果你有postgres服务,可以通过修改thingsboard.yml文件中的数据库连接改成你现有的数据库连接信息。 1. 代码下载:
git clone -b release-3.5 git@github.com:thingsboard/thingsboard.git
2. 源码导入到你的idea中,配置idea环境中的jdk,maven
3. 源码编译安装(后端)
mvn -T 0.8C license:format clean install -DskipTests -Ddockerfile.skip=false
4. 编译通过后,代码运行:(后端)
ThingsboardInstallApplication.java 第一次执行的时候,需要执行这个main方法,把sql语句执行,插入到pgsql中
先把sql文件放到这个目录下面,.\thingsboard\application\src\main\data\sql 目录下,再执行ThingsboardInstallApplication.java main方法
这些sql文件在哪,在源码里面,你可以找找。
ThingsboardServerApplication.java 执行main方法,启动thingsboard服务端
后端启动成功~
5. 前端项目编译安装(前端)
cmd 控制台, 进入ui-ngx目录下 ,执行:
> yarn install
> yarn start
前端项目启动
前端启动成功~ (下面这个报错是后端没启动完成,导致的错误提示信息)
6. 本地登录
浏览器访问: http://localhost:4200
登录用户:tenant@thingsboard.org / tenant
进行登录
租户管理员登录
登录成功后,看到的首页面~
自此,thingsboard源码编译,打包,前后端服务启动都正常完成了。服务正常访问。~
===================================================================
如果出现thingsboard源码编译失败的情况,你可以尝试:
1. 删除依赖的本地缓存文件,或者历史版本文件
- 清理maven缓存
删除目录下的数据 ~/.m2/repository 或者给maven配置新的仓库目录
- 清理gradle缓存
删除目录下的数据 ~/.gradle/caches/ 或者给gradle配置新的仓库目录
- 清理node缓存
删除目录下的数据 ui-ngx/node_modules
2. 确保你的idea工具是使用的指定的jdk,maven版本
idea jdk配置
idea jdk配置
idea maven配置
~~ 相信你一定也能成功~~ 祝好
更多推荐
所有评论(0)