thingsboard从搭建环境到安装部署,给安装出错,或者安装失败的小伙伴现场写一遍(修正版)

全过程实录,防止出现一些小伙伴出现的问题,我没遇到的问题

一、安装java环境

jdk现在地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

因为我现在操作的电脑是win764位,所以选择如下:

下载好后直接安装,全部按默认安装,先别修改,等以后自己会改了再去修改。。。。。(有些安装的配件有不能安装在中文路径底下的问题,所以不要瞎改,哪怕改也弄成英文路径

安装好以后,会在C:\Program Files底下新增一个java文件,如下:

然后配置java环境变量,整体变量名和值如下:

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_201

CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

修改Path,在前面新加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

好了,打开CMD(这里,重点提醒,每次安装完一个软件,想要在cmd中查看是否安装成功,需要在安装完毕以后,重新打开CMD命令窗口,不然好多都显示安装失败

执行java -version,结果如下:

打印出以上信息的话,恭喜你!java环境配好了

二、安装maven

maven下载路径:http://maven.apache.org/download.cgi

这个不需要管maven版本,下载如下:

下载下来以后,我们在E盘新建个文件夹,命名为tb,并将刚刚下载的maven剪切到这个文件夹:

将其解压到当前文件夹,然后打开解压后的文件夹,复制路径,配置maven环境变量,变量名和值如下:

MAVEN_HOME:E:\tb\apache-maven-3.6.0

MAVEN_OPTS:-Xms128m -Xmx1024m

修改Path,在最后添加:%MAVEN_HOME%\bin;

然后打开CMD,输入mvn -v查看是否配置成功:

如输出以上信息,恭喜你!maven配置好了

三、安装nodeJS

node下载地址:https://nodejs.org/en/download/

直接点击Windows下载:

然后按照默认安装,直接安装完以后,在cmd中输入npm -v,查看nodejs是否安装成功:

若输出以上信息,恭喜你!nodejs安装成功

四、安装git环境

git下载地址:https://git-scm.com/download/win

直接按照默认安装,全部下一步执行,安装完成以后,随便找个地方,右键鼠标:

若出现以上红色位置的信息,那么恭喜你!git安装成功

五、安装npm依赖关系

在咱们新建的那个文件夹tb中,右键一下,选择Git Bash Here,或者以管理员权限运行cmd,都可以,然后分别执行如下命令:

npm install -g cross-env

npm install -g webpack

如果第二个命令出现安装失败,则打开vpn连接后重新执行,直至两个命令都安装成功

六、拉thingsboard源码

thingsboard在GitHub上的地址:https://github.com/thingsboard/thingsboard

在tb目录底下,打开git bash here,在里边执行以下命令,拉代码:

git clone https://github.com/thingsboard/thingsboard.git

拉取成功以后,会在tb目录底下多一个thingsboard目录,如果没问题,那么恭喜你!thingboard代码拉取成功

七、切换新的thingboard并打包

在上一步的命令框中输入cd thingsboard,或者直接进入刚刚拉下来的thingsboard目录,在里边打开git bash here 或者shift+右键唤出cmd在里边执行以下代码,用以查看所有的的thingsboard版本分支:

git branch -a

发现最新版本release-2.3,然后我们切换到最新版本分支,执行以下命令:

git checkout release-2.3

看到最右边显示的是release-2.3,恭喜你切换分支成功

此处为修正版:

打包之前,我们需要屏蔽掉LICENSE检测,不然的话会报一连串的错误。

我们切换到拉下来的代码的根目录,编辑pom.xml文件:

查找“license-maven-plugin”:

找到这个plugin,并且整个plugin注掉:

若本地maven仓库没有application依赖项,那么我们需要翻墙拉取application模块,所以在执行以上命令之前,先打开翻墙软件。

翻墙软件这里我推荐XXnet,百度一下,自行安装,免费的Git项目,很好用

然后我们将拉下来的代码进行打包,生成可以运行的thingsboard项目,运行以下命令:

mvn clean install -Dmaven.test.skip=true

以上命令中,我们跳过了test模块,因为这个模块一般都有问题,因为项目不需要编译它,所以忽略掉

打包时间会比较长(嘤嘤嘤~~~~~真长~~~~~我差点都没耐心了),因为需要从远程仓库拉取依赖项,所以慢慢等待

编译成功:

OK,打包编译成功,查看一下thingsboard\application\target目录,若有以下内容:

恭喜你,打包成功

 

下一篇文章,教大家运行安装,今天生日,就不写了,改天有时间再写

 

宣传一下我们的物联网群

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章