编译Thingsboard遇到的问题
程序员文章站
2022-06-19 14:56:17
利用git clone Thingboard后,使用如下命令编译:mvn clean install -DskipTests下面是遇到的问题及解决方案:1.问题描述如下: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project netty-mqtt: Fatal error compiling: java.lang.Exception...
利用git clone Thingboard后,使用如下命令编译:
mvn clean install -DskipTests
写在前面:
- 每次编译失败以后最好都要及时清除缓存
1.taskkill /f /im java.exe # 杀死遗留进程
2.mvn clean # 清空上次执行遗留文件
- 在thingboard的pom文件中将license-maven-plugin插件注释
- 不要擅自修改其分支项目中pom.xml配置文件中的nodeversion和yarnversion属性,否则可能会遇到无法install问题
下面是遇到的问题及解决方案:
1. 问题描述:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project netty-mqtt: Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags -> [Help 1]
出错原因:lombok的版本和本地jdk的版本不兼容
解决方法:
- 在thingsboard的pom.xml文件中,提升lombok的版本为最新版,可在以下网站查看其当前最新版本:lombok版本信息
2. jdk版本问题
之前一直在运用jdk14,后来为了运行该项目下载了jdk1.8,在IDEA中修改了项目的jdk版本后,编译出现
xxx\util\AbstractListeningExecutor.java:[23,23] 错误: 找不到符号 [ERROR] 找不到javax.annotation.PostConstruct;
类型问题,在网上寻找各种教程之后发现依旧无用,没办法执行下去,后来灵光一闪,想到系统的环境变量未修改(依旧用的是jdk14)。
解决方法:
- 在系统变量中重新指定 java_home 的对应jdk为1.8版本,而后重启电脑即可!
3. 镜像资源问题
问题描述:
之前由于将node.js设置为淘宝镜像,导致在下载下面这个资源时资源不存在,从而下载失败
https://repo.jenkins-ci.org/releases/org/apache/commons/xxx
解决方法:
将npm的默认下载地址转换为官方下载地址即可!
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org #使用淘宝镜像
npm config get registry #查询当前镜像
npm config rm registry #删除自定义镜像,使用官方镜像
4. yarn install失败
问题描述:
Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.7.5:npm (npm install) on project ui-ngx: Failed to run task: 'yarn install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: -4048 (Exit value: -4048) -> [Help 1]
解决方法:
- 查看npm的镜像是否是使用的淘宝镜像,如果是,则将其改回原来的官方镜像,并清除缓存,重新运行即可!
- 将原先下载的yarn卸载,并且保持从github上clone下来的pom文件中的yarnversion不变。
- 重启计算机
5. IDEA导入项目报错
问题描述:
IDEA打开项目后,出现一大堆Error和Warning提示
解决方法:
IDEA中,安装protobuf和lombok两个插件,然后重启即可。
6. IDEA 导入后类中出现各种import error
问题描述:
在将项目导入重启idea后打开任意类,发现很多的import 爆红问题
解决方法:
将thingsboard项目的pom文件重新导入,耐心等待导入完毕即可!
本文地址:https://blog.csdn.net/be_a_pursuer/article/details/113922713
上一篇: 模板方法设计模式
推荐阅读
-
Appium新版本遇到的问题,不能通过 name 去定位元素抛 Message: Locator Strategy 'name' is not supported for this session
-
阿里云Centos6.X发邮件遇到的各种问题
-
vue中将html字符串转换成html后遇到的问题小结
-
解决pandas使用read_csv()读取文件遇到的问题
-
工作中可能遇到的难以发现的坑——相似字符问题
-
使用nginx代理gogs遇到推送代码错误的问题(RPC failed; HTTP 413 curl 22 The requested URL returned error: 413)
-
记录一下使用sea.js时遇到的几个小问题
-
Mysql升级到5.7后遇到的group by查询问题解决
-
jquery在项目中做复选框时遇到的一些问题笔记
-
微信小程序中遇到的iOS兼容性问题小结