java.lang.NoClassDefFoundError:com/google/common/base/Moreobjects

阿里 阅读:874 2021-03-31 16:55:06 评论:0

今天在maven 项目集成ZooKeeper 开源客户端Curator 提示如下错误信息:java.lang.NoClassDefFoundError:com/google/common/base/Moreobjects

后面通过eclipse maven pom.xml依赖关系:发现swagger 依赖guava 版本与Curator 依赖的guava 版本冲突,解决办法移除Curator依赖guava jar 包依赖。

<!-- 集成zookeeper客户端框架 curator --> 
		<dependency> 
			<groupId>org.apache.curator</groupId> 
			<artifactId>curator-framework</artifactId> 
			<version>2.9.0</version> 
			<exclusions> 
				<exclusion> 
					<groupId>org.slf4j</groupId> 
					<artifactId>slf4j-log4j12</artifactId> 
				</exclusion> 
			</exclusions> 
		</dependency> 
		<dependency> 
			<groupId>org.apache.curator</groupId> 
			<artifactId>curator-recipes</artifactId> 
			<version>2.9.0</version> 
			<exclusions> 
				<exclusion> 
					<groupId>org.slf4j</groupId> 
					<artifactId>slf4j-log4j12</artifactId> 
				</exclusion> 
			</exclusions> 
		</dependency> 
		<dependency> 
			<groupId>org.apache.curator</groupId> 
			<artifactId>curator-client</artifactId> 
			<version>2.9.0</version> 
			<exclusions> 
				<exclusion> 
					<groupId>org.slf4j</groupId> 
					<artifactId>slf4j-log4j12</artifactId> 
				</exclusion> 
				<exclusion> 
					<groupId>org.apache.zookeeper</groupId> 
					<artifactId>zookeeper</artifactId> 
				</exclusion> 
				<exclusion> 
					<groupId>com.google.guava</groupId> 
					<artifactId>guava</artifactId> 
				</exclusion> 
			</exclusions> 
		</dependency>

 

 

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号