最近在整理thingsboard课程,基于最新thingsboard版本3.9.1/4.0,欢迎大家收藏、关注我,提问,在评论区留言,我争取把最新、最准、最好的课程,呈现在各位亦师亦友的csdn广大读者面前。
目录
1.编译
1.1准备工作:
windows环境,win11,24H2,x64操作系统,内存32.0GB,处理器i7-1260P, 2.10 GHz
Jdk安装完成,java -version , jdk17
Nodejs安装完成,node -v,nodejs 20.18.3
Yarn安装完成,yarn -v,1.22.22,设置yarn仓库为淘宝镜像,使用如下命令:
yarn config set registry https://registry.npmmirror.com
1.2提前安装
(2-1)安装node可执行文件的方法:
从 Releases · vercel/pkg-fetch · GitHub 下载,
安装到本机的.pkg-cache目录下,比如我的目录是C:\Users\jing\.pkg-cache\v3.4。(参见Diag-03-08)
安装好之后的文件是fetched-v18.15.0-win-x64, fetched-v18.15.0-linux-x64。
(2-2)安装gradle,并配置:
系统环境变量 GRADLE_HOME=D:\gradle\gradle-7.3.3-bin
系统环境变量 GRADLE_USER_HOME=D:\gradel\repo
(2-3)安装maven并配置:
系统环境变量 MAVEN_HOME=D:\maven-3.9.9
点击IDEA菜单File,选择Settings…,配置如下:
点击IDEA菜单,选择“Project Structure…”,设置jdk 17,如下:
点击IDEA工具栏,下拉框,选择“Edit Configuration…”,增加Application,
输入名字“ThingsboardServerApplication”,如下:
(2-4)下载dao
从 Index of libs-release-public/org/thingsboard/dao 这个地址,
下载dao-3.9.1.jar,dao-3.9.1.pom,dao-3.9.1-tests.jar,如下:
D:\repo为 maven的settings.xml文件中配置的本地仓库路径。
1.3以上准备工作完成,开始编译
点击IDEA工具栏,运行“ThingsboardServerApplication”,如下:
ThingsBoard后台启动正常且8080端口可用,如下:
浏览器访问,如下:
启动日志如下: