全過程實錄,防止出現一些小夥伴出現的問題,我沒遇到的問題
一、安裝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目錄,若有以下內容:
恭喜你,打包成功
下一篇文章,教大家運行安裝,今天生日,就不寫了,改天有時間再寫
宣傳一下我們的物聯網羣