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目錄,若有以下內容:

恭喜你,打包成功

 

下一篇文章,教大家運行安裝,今天生日,就不寫了,改天有時間再寫

 

宣傳一下我們的物聯網羣

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