摘要:物聯(lián)網(wǎng)平臺(tái)編譯一步到位物聯(lián)網(wǎng)平臺(tái)編譯一步到位簡(jiǎn)介項(xiàng)目前置準(zhǔn)備安裝安裝將放入本地緩存配置鏡像地址編譯運(yùn)行物聯(lián)網(wǎng)平臺(tái)編譯一步到位先上編譯結(jié)果,耗時(shí)分秒簡(jiǎn)介是一個(gè)開(kāi)源物聯(lián)網(wǎng)平臺(tái),可實(shí)現(xiàn)物聯(lián)網(wǎng)項(xiàng)目的快速開(kāi)發(fā)管理和擴(kuò)展。
先上編譯結(jié)果,耗時(shí)18分39秒
ThingsBoard是一個(gè)開(kāi)源物聯(lián)網(wǎng)平臺(tái),可實(shí)現(xiàn)物聯(lián)網(wǎng)項(xiàng)目的快速開(kāi)發(fā)、管理和擴(kuò)展。ThingBoard是基于Apache License 2.0協(xié)議開(kāi)源的,可以用于商業(yè)用途,因此我們可以對(duì)此平臺(tái)進(jìn)行二次開(kāi)發(fā)。
關(guān)于Apache License 2.0等開(kāi)源協(xié)議可以找相關(guān)資料研究。
thingsboard特點(diǎn)
據(jù)官網(wǎng)介紹,ThingsBoard可用于:
git clone https://github.com/thingsboard/thingsboard.git
clone好的項(xiàng)目請(qǐng)先不要去編輯器中運(yùn)行,最好先編譯好,因?yàn)樾枰螺d很多依賴(lài),編譯安裝的過(guò)程中也會(huì)生成一些類(lèi),直接打開(kāi)是會(huì)報(bào)錯(cuò)的。
ThingsBoard從3.2.2之后將JDK更新到11版本,相較于之前的版是一個(gè)極大的更新。
我本次的JDK版本為:
C:/Users/kai>java -versionopenjdk version "11.0.13" 2021-10-19OpenJDK Runtime Environment Temurin-11.0.13+8 (build 11.0.13+8)OpenJDK 64-Bit Server VM Temurin-11.0.13+8 (build 11.0.13+8, mixed mode)
JDK11的安裝包可以從清華鏡像下載:
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/
thingsboard的前端模塊需要依賴(lài)Nodejs。
我本次安裝的Nodejs版本時(shí):
C:/Users/kai>node -vv17.1.0
Nodejs可以去官網(wǎng)下載安裝。
安裝yarn:
npm install -g yarnyarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
為了防止在編譯過(guò)程中JavaScript Executor 編譯失敗
:
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:yarn (yarn install) on project js-executor: Failed to run task: "yarn install" failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2) -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException[ERROR][ERROR] After correcting the problems, you can resume the build with the command[ERROR] mvn -rf :js-executor
需要將pkg-fetch文件放入本地的C:/Users/用戶(hù)名/.pkg-fetch 目錄中。
相關(guān)文件可以去github上下載,根據(jù)報(bào)錯(cuò)提示下載對(duì)應(yīng)的版本:https://github.com/vercel/pkg-fetch/releases
我這里下載的是v12.22.2版本:
central aliyun central https://maven.aliyun.com/repository/central central google aliyun google https://maven.aliyun.com/repository/google google public aliyun public https://maven.aliyun.com/repository/public public gradle-plugin aliyun gradle-plugin https://maven.aliyun.com/repository/gradle-plugin gradle-plugin spring aliyun spring https://maven.aliyun.com/repository/spring spring spring-plugin aliyun spring-plugin https://maven.aliyun.com/repository/spring-plugin spring-plugin grails-core aliyun grails-core https://maven.aliyun.com/repository/grails-core grails-core apache-snapshots aliyun apache-snapshots https://maven.aliyun.com/repository/apache-snapshots apache-snapshots
在thingsboard項(xiàng)目目錄下運(yùn)行maven install指令開(kāi)始編譯安裝:
mvn clean install -DskipTests
如果遇到網(wǎng)絡(luò)原因?qū)е掠行┌鼪](méi)有下載下來(lái)請(qǐng)重新執(zhí)行上述指令。
好了,至此編譯安裝完成?。。?/p>
下一篇文章介紹如何在idea中啟動(dòng)運(yùn)行。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/123282.html
摘要:文章目錄前言從上下源碼后運(yùn)行報(bào)錯(cuò)不支援驗(yàn)證類(lèi)型。解決辦法就是去找到下載,注意選擇源碼版本下載,如下圖。入門(mén)教程本地環(huán)境搭建和源碼編譯安裝,獻(xiàn)給編譯失敗的同學(xué),教程不斷優(yōu)化附錄 ...
摘要:本文分享幾種典型具有實(shí)際應(yīng)用過(guò)的智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案,供大家參考。智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案由三部分組成智慧農(nóng)業(yè)物聯(lián)網(wǎng)平臺(tái)智慧農(nóng)業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)無(wú)線節(jié)點(diǎn)。 智慧農(nóng)業(yè)是現(xiàn)代農(nóng)業(yè)發(fā)展的必然趨勢(shì),也是科學(xué)技術(shù)發(fā)展的必然結(jié)果。本文分享幾種典型具有實(shí)際應(yīng)用過(guò)的智慧農(nóng)業(yè)物聯(lián)網(wǎng)解決方案,供大家參考。 結(jié)合多年與...
摘要:本文為有二次開(kāi)發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。具體操作即可在端口啟動(dòng)前端服務(wù)。 本文為有thingsboard二次開(kāi)發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。 準(zhǔn)備工作 一臺(tái)4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實(shí)測(cè)以下配置即可正常運(yùn)行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
摘要:本文為有二次開(kāi)發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。具體操作即可在端口啟動(dòng)前端服務(wù)。 本文為有thingsboard二次開(kāi)發(fā)需求的同學(xué)準(zhǔn)備,可以修改源碼后編譯運(yùn)行。 準(zhǔn)備工作 一臺(tái)4Gb內(nèi)存以上的服務(wù)器(官方推薦8Gb以上,但實(shí)測(cè)以下配置即可正常運(yùn)行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
閱讀 1484·2021-11-15 11:37
閱讀 2273·2021-09-23 11:21
閱讀 1366·2019-08-30 15:55
閱讀 2203·2019-08-30 15:55
閱讀 2871·2019-08-30 15:52
閱讀 2876·2019-08-30 11:12
閱讀 1630·2019-08-29 18:45
閱讀 1961·2019-08-29 14:04