Thingsboard3.2 版本的安装Windows部署详细教程三

二、ThingsBoard后端项目的启动(亲身经历采坑)

1.运行前环境准备,各项环境配置

在idea打开项目修改jdk的版本为11 这里简单介绍在idea中切换jdk版本,不需要对环境变量操作

1.1.1.idea切换jdk11版本

1、点击file里面的settings.
在这里插入图片描述
2、然后点开 Build, Execution, Deployment找到里面的compiler,再点开Java compiler 取消勾选。点击🆗
在这里插入图片描述
3、点击file里面的project structure,也可以使用快捷键 ctrl+alt+shift+s
修改Project的sdk 如图是更换后的11版。
在这里插入图片描述
点击new将新的Jdk加进来更换新的jdk11版本以及对应的语言层次language level 点击🆗在这里插入图片描述
四、build项目

rebuild project
在这里插入图片描述

1.1. 数据库初始化

PostgreSQL数据库搭建参考 https://blog.csdn.net/qq_43499430/article/details/129717099?spm=1001.2014.3001.5502

将sql文件拷贝到指定目录,见下图
在这里插入图片描述
配置数据库连接账号和密码
在这里插入图片描述

运行ThingsboardInstallApplication,会初始化数据库,见下图
在这里插入图片描述

2.安装依赖

在这里插入图片描述
编译时间比较长,遇到网络问题下载失败,可以连接外网或者手机热点

3.编译运行

第一次启动时先运行ThingsboardInstallApplication初始化数据,如果没有报错 再运行ThingsboardServerApplication启动类

4.常见问题分析

问题一 java: 程序包org.thingsboard.server.common.msg.gen不存在

原因:系编译版本问题。
解决方法:

在common工程的pom.xml文件中加入

<build>
    <plugins>
        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <configuration>

                <source>8</source>

                <target>8</target>

            </configuration>

        </plugin>

    </plugins>

</build>

如图 在这里插入图片描述
重新reload 如果还不行的话 查看是否有这个插件在这里插入图片描述

问题三:Please refer to D:\ycl\Ideaworkspces\thingsboard-3.2.2\thingsboard-3.2.2\dao

原因:示测试失败导致的打包失败,解决方法就是跳过test打包。
解决方法:
跳过test打包。
快捷键 ctrl+ctrl
执行:

mvn package -Dmaven.test.skip=true

访问

前端项目正常启动 后端项目启动也没报错的话 可以通过 http://localhost:4200/login访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值