Springboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.common

导读:本篇文章讲解 Springboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.common,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Springboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.common.net.HostAndPort.getHostText

问题背景

启动项目时,springboot报错,但查找程序又没有什么问题

java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: com.google.common.net.HostAndPort.getHostText()Ljava/lang/String;
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:192)

解决方案

1 这种报错一般是依赖不兼容问题导致的,我新引入了一个依赖就突然报错了,代码都还没有加
2 这里报错是因为guava依赖版本不兼容,hbase使用的guava18版本,但是GRPC使用的是guava-Android26版本
3 所以需要解决依赖兼容问题,我这里直接排除依赖是不行的,需要使用依赖冲突的方案,比如使用module的模式,把GRPC单独拆分为一个module

心得

  • 依赖冲突是个头痛的问题,Maven版本更改之后,不不兼容所有依赖了
  • 找时间出几篇依赖冲突的解决方案

作为程序员第 38 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …
Springboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.commonSpringboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.commonSpringboot报错java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError:com.google.common

Lyric:可以不微笑就走

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/110838.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!