Thingsboard 编译调试环境搭建

  • 内容
  • 评论
  • 相关

Thingsboard 编译调试环境(二次开发环境)搭建

相关资源下载都在这里,敬请享用:
链接:https://pan.baidu.com/s/1FvQma8jC78XUhahcdKdUvA
提取码:4hwk

jdk 安装配置

jdk(版本1.8)安装,安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

环境变量名称内容
JAVA_HOMED:\Java\jdk1.8.0_152
PATH%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

配置成功后:打开cmd,输入java 输出如下即说明配置jdk 成功
出现版本信息表上成功

Maven安装配置

安装目录:D:\Java\apache-maven-3.6.2

环境变量名称内容
MAVEN_HOME D:\Java\apache-maven-3.6.2
MAVEN_OPTS-Xms128m -Xmx1024m
PATH%MAVEN_HOME%\bin
M2_HOME D:\Java\apache-maven-3.6.2

配置成功后,打开cmd命令行,输入mvn –v输出如下即说明配置成功。
注意这个依赖jdk,需要在配置jdk之后才有效。

maven阿里云镜像

使用阿里镜像可以快速的进行编译活动
打开 D:\Java\apache-maven-3.6.2\conf 下的settings.xml文件,修改如下内容:

maven阿里云镜像

就是两个URL如下:
http://maven.aliyun.com/nexus/content/groups/public/
http://maven.aliyun.com/nexus/content/repositories/snapshots/

Maven本地仓库位置修改

 Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中.m2.\repository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置:

          1、在自己喜欢的位置创建文件夹,此处本人创建的位置是(E:\WorkPlace\ProjectRootygs\apache-maven-3.6.2\repository)

          2、在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,复制settings.xml文件放于C:\Program Files\Maven,如下图所示:

Maven本地仓库

NodeJS下载和安装

相关资源下载都在这里,敬请享用:
链接:https://pan.baidu.com/s/1FvQma8jC78XUhahcdKdUvA
提取码:4hwk
nodejs版本推荐6.9.5

https://nodejs.org/dist/  此地址下载全部版本安装包

注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。

双击下载的安装包,一路Next
检测PATH环境变量是否配置了Node.js,点击开始=》运行=》输入”cmd” => 输入命令”path”,输出如下结果

我们可以看到环境变量中已经包含了C:\Program Files\nodejs\
检测nodejs版本,输入node -v,可以看到nodejs版本

说明你已经成功安装了Node.js

(1)node -v检测当前的操作系统的nodejs版本
(2)执行ThingsBoard所需模块:npm install -g cross-env

(3)执行ThingsBoard所需模块:npm install -g webpack

(4)执行ThingsBoard所需模块:npm install –global gulp

Git下载和安装

相关资源下载都在这里,敬请享用:
链接:https://pan.baidu.com/s/1FvQma8jC78XUhahcdKdUvA
提取码:4hwk

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功

安装完成后,还需要最后一步设置,在命令行输入如下:
$ git config –global user.name “Your Name”
$ git config –global user.email [email protected]

源码拉取和编译

从官方仓库 https://github.com/thingsboard/thingsboard/  拉取thingsboard项目,Maven 会下载依赖包,可能会花费一些时间,耐心等待下。
新建一个文件夹,我这里取名为tb,
进入文件夹,鼠标右键选择git Bash

输入git init,生成.git文件,如果没有可能是隐藏了,没有关系
在git bash中输入git clone https://github.com/thingsboard/thingsboard

耐心等待有点慢

在你拉取的thingsboard项目根目录下输入命令

打开运行,cmd ,进入thingsboard所在的文件夹,输入命令
mvn clean install –DskipTests

note: 编译时间超长,如果一次不行,那就多次,只能这么说!
(1)错误解决1:如果编译失败则可以尝试输入mvn clear,然后再次运行
mvn clean install –DskipTests
(2)错误解决2:如遇到下图情况当运行项目出现[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean说明tomcat服务器已经启动了,而你现在又启动,后台运行造成冲突,需要关闭tomcat,或者重启电脑,然后重新运行就可以了

上图编译成功

下一篇怎么使用idea进行源码编译和开发

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注