springboot 集成 ElasticJob 定时任务出现错误:java.lang.NoSuchMethodError: com.google.commo

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:27   2553   0

这个大神的一篇博客很详细

https://blog.csdn.net/ypp91zr/article/details/84794582

情况差不多,也是出现冲突:Guava 冲突

在使用 ElasticJob 定时任务,出现该问题。

导入的依赖文件是

 <dependency>
            <groupId>com.github.yinjihuan</groupId>
            <artifactId>elastic-job-spring-boot-starter</artifactId>
            <version>1.0.5</version>
        </dependency>

出现的问题是

nested exception is java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;

解决办法:

点击pom文件 底部的 Dependency Hierarchy 按钮,

pom中依赖的备注意思

omitted for conflict with xxx>jar   compile   :出现冲突,但是已经忽略了。这种情况不用管。

compile   这个是正常的。也不用管

9999.0-empty-to-avoid-conflict-with-guava :要求清空该依赖,以【guava】解决冲突

在文件的右上角,输入 Guava。出现关联的依赖。

发现这个地方 提示要清空,避免冲突

所以在pom文件中的supine-communal 依赖中,添加exclusion,排除 guava

 <dependency>
  <groupId>com.supone.item</groupId>
  <artifactId>supone-communal</artifactId>
  <version>1.0.2</version>
  <exclusions>
   <exclusion>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
   </exclusion>
  </exclusions>
 </dependency>

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP