摘要:文章目录前言从上下源码后运行报错不支援验证类型。解决办法就是去找到下载,注意选择源码版本下载,如下图。入门教程本地环境搭建和源码编译安装,献给编译失败的同学,教程不断优化附录
深夜踩坑真艰难,但获得的成就感也是最开心的~
如果运行 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>
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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...
摘要:本文分享几种典型具有实际应用过的智慧农业物联网解决方案,供大家参考。智慧农业物联网解决方案由三部分组成智慧农业物联网平台智慧农业物联网网关无线节点。 智慧农业是现代农业发展的必然趋势,也是科学技术发展的必然结果。本文分享几种典型具有实际应用过的智慧农业物联网解决方案,供大家参考。 结合多年与...
阅读 2689·2023-04-26 02:02
阅读 2520·2023-04-25 20:38
阅读 4068·2021-09-26 09:47
阅读 3060·2021-09-10 10:50
阅读 3742·2021-09-07 09:58
阅读 3309·2019-08-30 15:54
阅读 2673·2019-08-30 15:54
阅读 1884·2019-08-29 17:03