selenium+testng+idea框架搭建遇到的问题

wylc123 1年前 ⋅ 1297 阅读

报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;)V
原因是导入的依赖包版本不对

可以使用mvn dependency:tree -Dverbose找出项目使用的依赖关系

然后根据控制台打印出的依赖关系修改pom文件(通常是导入的guava版本需要修正)

解决办法原文链接:https://stackoverflow.com/questions/44127226/nosuchmethoderror-for-com-google-common-base-preconditions-checkstate

<!-- hbase需要jar -->
		<dependency>
			<groupId>org.apache.hadoop</groupId>
			<artifactId>hadoop-common</artifactId>
			<version>2.7.4</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
                <exclusion>
                    <groupId>com.google.guava</groupId>
                    <artifactId>guava</artifactId>
                </exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>com.google.guava</groupId>
			<artifactId>guava</artifactId>
			<version>23.0</version>
		</dependency>
更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: