Thingsboard编译调试环境搭建

Thingsboard编译调试环境搭建

2023年6月26日发(作者:)

Thingsboard编译调试环境搭建Thingsboard 编译调试环境搭建

1. Jdk 安装配置需要jdk 1.8版本,我⽤的是jdk 1.8.152,安装⽬录是 D:Javajdk1.8.0_152环境变量配置需要包含以下内容:

环境变量名称JAVA_HOMEPATHCLASSPATH

内容D:Javajdk1.8.0_152%JAVA_HOME%bin; %JAVA_HOME%jrebin.;%JAVA_HOME%lib;%JAVA_HOME%;%JAVA_HOME%

配置成功后:打开cmd,输⼊java 输出如下即说明配置jdk 成功

1. Maven安装配置下载地址:安装⽬录:D:Javaapache-maven-3.5.0

环境变量名称MAVEN_HOMEMAVEN_OPTSPATH

内容D:Javaapache-maven-3.5.0-Xms128m -Xmx1024m%MAVEN_HOME%bin

配置成功后,打开cmd命令⾏,输⼊mvn –v输出如下即说明配置成功。注意这个依赖jdk,需要在配置jdk之后才有效。1. Idea 插件安装配置下载地址:解压安装⽬录:D:Program FilesJetBrainsIntelliJ IDEA Community Edition

需要安装的插件:IntelliJ Lombok plugin, protocol-buffers

ConfigureàpluginsàBrowse repositories在红⾊框内输⼊搜索安装。完成后重启软件1. 数据库安装Postgresql数据库:/postgresql/

NoSQL Database: Cassandra数据库64位:/community/datastax-community-64bit_32位:/community/datastax-community-32bit_

下载完成后,根据系统选择安装对应版本,安装提⽰下⼀步下⼀步安装完成即可。

Postgresql数据库安装过程,请将⽤户postgres的密码设置成 postgres。⽅便后续操作。Postgresql数据库安装完成后,创建数据库thingsboard,所有者为postgres,然后⽤数据库⼯具(我⽤的是Navicat Premium 12)分别运⾏D:Webdevthingsboard-devdaosrcmainresourcessql⽬录下、、

新建查询,然后出现如下界⾯,⽂件—>打开外部⽂件—>选择上述sql⽂件执⾏。 1. Idea 导⼊thingsboard⼯程

选择你的⼯程所在路径 注意:thingsboard ⼯程是 maven,请选择 maven3版本。 ViewàTool WindowsàMaven Projects 打开Maven Projects窗⼝等待加载完成后,双击 clean Clean成功后,在执⾏compile,编译需要拉取资源。根据电脑配置与⽹络可能需要花费较长时间。第⼀次拉取时间最长。我的电脑编译⽤了约50分钟。

看到如下即表⽰编译成功 调试模式:直接运⾏调试模式会报错。因为⽤到protocol-buffers,会⽣成部分源码下载地址: 页⾯找到v3.02版本,并解压(我的⽬录是d:opt)。注释掉application 、common中的message⼯程 中中的protobuf-maven-plugin插件,

将D:Webdevthingsboard-devcommonmessagesrcmainproto 存在:Webdevthingsboard-devapplicationsrcmainproto存在与打开命令⾏,分别执⾏以下3条语句⽣成对应的类D: –-proto_path= D:Webdevthingsboard-devapplicationsrcmainproto –-java_out= D:Webdevthingsboard-devapplicationsrcmainjava D:

D: –-proto_path= D:Webdevthingsboard-devapplicationsrcmainproto–-java_out= D:Webdevthingsboard-devapplicationsrcmainjava D:

D: –-proto_path= D:Webdevthingsboard-devcommonmessagesrcmainproto–-java_out= D:Webdevthingsboard-devcommonmessagesrcmainjava D:

上述成功后,即可打开application⼯程中的ThingsboardServerApplication执⾏的编译调试。调试的时候⽤的Postgresql数据库:修改D: 配置⽂件# HSQLDB DAO Configuration# spring:# data:# jpa:# repositories:# enabled: "true"# jpa:# hibernate:# ddl-auto: "validate"# database-platform: "${SPRING_JPA_DATABASE_PLATFORM:alect}"# datasource:# driverClassName: "${SPRING_DRIVER_CLASS_NAME:iver}"# url: "${SPRING_DATASOURCE_URL:jdbc:hsqldb:file:${SQL_DATA_FOLDER:/tmp}/thingsboardDb;e_size=false;_size=5}"# username: "${SPRING_DATASOURCE_USERNAME:sa}"# password: "${SPRING_DATASOURCE_PASSWORD:}"# PostgreSQL DAO Configurationspring: data: sql: repositories: enabled: "true" sql: hibernate: ddl-auto: "validate" database-platform: "${SPRING_JPA_DATABASE_PLATFORM:eSQLDialect}" datasource: driverClassName: "${SPRING_DRIVER_CLASS_NAME:}" url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}" username: "${SPRING_DATASOURCE_USERNAME:postgres}" password: "${SPRING_DATASOURCE_PASSWORD:postgres}"如果你的数据库密码不是 postgres,就需要修改上述密码。保存,运⾏或者调试模式下运⾏。浏览器打开,见到如下页⾯,说明成功(⽤户名:sysadmin@ 密码:sysadmin)。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687752500a39389.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信