摘要:文章目錄前言從上下源碼后運行報錯不支援驗證類型。解決辦法就是去找到下載,注意選擇源碼版本下載,如下圖。入門教程本地環境搭建和源碼編譯安裝,獻給編譯失敗的同學,教程不斷優化附錄
深夜踩坑真艱難,但獲得的成就感也是最開心的~
如果運行 mvn clean install -DskipTests --settings D:/scoop/apps/maven/current/conf/thingsboardSettings.xml 命令后編譯報錯,最大的可能就是 jdk 的版本和倉庫的版本不符,目前倉庫最新的代碼(thingsboard-3.3.1)用的 jdk 是 jdk11,而我電腦上安裝的是 jdk8,所以這肯定就編譯不過了。解決辦法就是去 GitHub Release 找到 ThingsBoard 3.2.1 Release 下載,注意選擇源碼版本下載,如下圖。3.2.1 版本的 thingsboard 是用的 jdk8,然后在運行 mvn 命令就不會報編譯錯誤了。
thingsboardSettings.xml 文件內容放到文章附錄,需要的自取。注意將文件中的 改成自己的路徑
這個問題真是太坑了,因為我的 jdk8 是通過 scoop 安裝的,而這個工具安裝的 jdk8 沒有配置 CLASSPATH 環境變量,導致找不到 com.sun:tools
解決辦法就是在環境變量里配置一下 CLASSPATH 為 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar,如下圖。
配置完成后再在 IDEA 里打開項目,點擊側邊欄 Maven 下方的刷新按鈕,刷新完成后項目就不再報錯啦~
運行數據庫初始化腳本 install_dev_db.bat 報錯。感謝這位老哥的帖子給出了解決方案
解決辦法:找到 pgsql 的安裝目錄下的 pg_hba.conf 文件,如下圖
用文本編輯器打開后做如下修改
# "local" is for Unix domain socket connections onlylocal all all trust# IPv4 local connections:host all all 127.0.0.1/32 trust# IPv6 local connections:host all all ::1/128 trust 修改完成后,再次運行 install_dev_db.bat 腳本就不會報錯啦~
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:/RepMavenlocalRepository> <pluginGroups> pluginGroups> <proxies> proxies> <servers> servers> <mirrors> <mirror> <id>nexus-public-snapshotsid> <mirrorOf>public-snapshotsmirrorOf> <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/url> mirror> <mirror> <id>nexusid> <name>internal nexus repositoryname> <url>https://repo.maven.apache.org/maven2url> <mirrorOf>centralmirrorOf> mirror> <mirror> <id>maven-centralid> <name>centralname> <url>https://repo1.maven.org/maven2/url> <mirrorOf>centralmirrorOf> mirror> <mirror> <id>ukid> <mirrorOf>centralmirrorOf> <name>Human Readable Name for this Mirror.name> <url>http://uk.maven.org/maven2/url> mirror> <mirror> <id>CNid> <name>OSChina Centralname> <url>http://maven.oschina.net/content/groups/public/url> <mirrorOf>centralmirrorOf> mirror> mirrors> <profiles> profiles> settings> 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/121068.html
摘要:物聯網平臺編譯一步到位物聯網平臺編譯一步到位簡介項目前置準備安裝安裝將放入本地緩存配置鏡像地址編譯運行物聯網平臺編譯一步到位先上編譯結果,耗時分秒簡介是一個開源物聯網平臺,可實現物聯網項目的快速開發管理和擴展。 ...
摘要:本文為有二次開發需求的同學準備,可以修改源碼后編譯運行。具體操作即可在端口啟動前端服務。 本文為有thingsboard二次開發需求的同學準備,可以修改源碼后編譯運行。 準備工作 一臺4Gb內存以上的服務器(官方推薦8Gb以上,但實測以下配置即可正常運行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
摘要:本文為有二次開發需求的同學準備,可以修改源碼后編譯運行。具體操作即可在端口啟動前端服務。 本文為有thingsboard二次開發需求的同學準備,可以修改源碼后編譯運行。 準備工作 一臺4Gb內存以上的服務器(官方推薦8Gb以上,但實測以下配置即可正常運行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
摘要:本文分享幾種典型具有實際應用過的智慧農業物聯網解決方案,供大家參考。智慧農業物聯網解決方案由三部分組成智慧農業物聯網平臺智慧農業物聯網網關無線節點。 智慧農業是現代農業發展的必然趨勢,也是科學技術發展的必然結果。本文分享幾種典型具有實際應用過的智慧農業物聯網解決方案,供大家參考。 結合多年與...
閱讀 3004·2023-04-26 02:02
閱讀 2921·2023-04-25 20:38
閱讀 4726·2021-09-26 09:47
閱讀 3490·2021-09-10 10:50
閱讀 4081·2021-09-07 09:58
閱讀 3543·2019-08-30 15:54
閱讀 2942·2019-08-30 15:54
閱讀 2131·2019-08-29 17:03