jdk
note: 在终端下分别输入 java, javac, javadoc。终端都显示内容,才能说明 jdk 安装成功
maven
note: 更换你的 maven 镜像为阿里云镜像,以免导入依赖时消耗过多时间
nodejs
git
intellij idea(非必须)
note: 请确保你在你的系统中安装了以上依赖工具,idea 或 eclipse 二者随意!
源码拉取
从官方仓库
拉取 thingsboard 项目,maven 会下载依赖包,可能会花费一些时间,耐心等待下。
#在git bash中输入
git clone https://github.com/thingsboard/thingsboard
在你拉取的 thingsboard 项目根目录下输入如下命令,如果出现下图的情况代表你已经编译成功!
#note: 编译时间超长,如果一次不行,那就多次,只能这么说!
mvn clean install –dskiptests
编译过程如果有问题,可以参考 iotschool 官方提供的教程,我就是参考那边的:
启动 idea,打开刚刚编译好的源码项目,通过代码统计,我们可以了解到 85000 行代码,不要方,我们只是让它运行起来!
然后运行项目结构如下入口类:
运行结果大致如下:
唉,为什么呢?我已经编译成功了啊!为什么没有运行成功啊!因为没有数据源 (也就是数据库,包括关系,非关系数据库) 啊!
关系数据库: postgresql(推荐使用 9.x 版本,到此网址下载安装)
非关系数据库: redis
在 thingsboard 项目中找到如下的 sql 文件,在 postgresql 中执行,安装 redis。修改 thingsboard 项目中的 thingsboard.yml。
用户名:sysadmin@thingsboard.org 密码为:sysadmin,进入以后 大功告成!
本文作者: 穆书伟 本文链接: 物联网时代 澳门人威尼斯3966的版权声明: 本博客所有文章除特别声明外,均采用 by-nc-sa 许可协议。转载请注明出处!