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

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

https://blog.youkuaiyun.com/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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值