【thingsboard】从零开始的win10的thingsboard3.3.1源码编译与运行

主要参考官网的教程:http://www.ithingsboard.com/docs/
源码编译
源码运行
这两个部分

期间遇到了各种BUG,大多数都是由于版本问题引起的()

【一】拉取源码

1、下载源码
thingsboard的各种版本集合(官方github)https://github.com/thingsboard/thingsboard/releases

当然可以直接git,但是介于github现在好像需要科学上网所以…

2、解压
一开始长这样:
thingsboard3.3.1

【二】环境配置

我的环境是:

  • 2.1 java

  • Java 11 (必须,否则编译不起来…)
    JDK11安装教程
    安装了多个版本的java话,记得切换JAVA_HOME,
    java多版本切换
    重启cmd运行
    java -version
    看看版本换好了没有
  • 2.2 node.js

  • node >=12 ,<14(必须,否则编译模块报错…)
  • npm 6.13.4(随便,大概)

node与npm安装与镜像配置
电脑里已经有高版本的node?卸了重装就是了…没多大问题

  • 2.3 yarn 1.22.17

yarn安装与镜像配置

  • 2.4 maven 3.8.4

maven安装与镜像配置

  • 2.5 gradle 7.3.1

gradle安装与镜像

  • 2.6 postgre 12+

本来想设成10+的,结果tb3.3.1自带的sql里的语句已经适应不了postgre10了,换成postgre12可以正常导入
而且postgre安装还有一丢丢小麻烦,不过都是百度照做就能解决的问题

  • 总结

除了java(11)、node(12-14)、postgre(12)的版本得注意以外,其他的暂时没试出新版本会有什么bug,有再说()
另外,不要忘记设置镜像(淘宝、阿里…要是想编译快的话)

npm config set registry https://registry.npm.taobao.org
 yarn config set registry https://registry.npm.taobao.org/

maven、gradle就不赘述了…
环境配置

【三】源码编译

编译过程我主要参考:ThingsBoard 3.3.1源码编译-windows版
cd到thingsboard文件夹里:

mvn clean package -DskipTests

开始编译
前端单独编译就cd到cd xxx/thingsboard/ui-ngx里

编译完成后
把sql全导入到postgre里,大约40张表
在这里插入图片描述
在这里插入图片描述
ps,如果之前有安装postgre10的记得去WIN+R+services.msc里把10的服务停了,把12的服务开启,不然tb启动的时候会报语法错误:
在这里插入图片描述
随后启动server即可
在这里插入图片描述
在8080端口

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值