Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V at org.apache.hadoop.conf.Configuration.set(Configuration.java:1357) at org.apache.hadoop.conf.Configurati
时间: 2023-08-06 13:03:08 浏览: 294
on.set(Configuration.java:1338) at org.apache.hadoop.util.GenericOptionsParser.parse(GenericOptionsParser.java:196) at org.apache.hadoop.util.GenericOptionsParser.parse(GenericOptionsParser.java:174) at org.apache.hadoop.mapred.JobConf.loadFromCmdLine(JobConf.java:838) at org.apache.hadoop.mapred.JobConf.<init>(JobConf.java:656) at org.apache.hadoop.examples.WordCount.main(WordCount.java:39)
这个错误通常是因为 Hadoop 版本和 Guava 版本不匹配造成的。解决办法是更新项目中使用的 Guava 版本,或者使用匹配当前 Hadoop 版本的 Guava 版本。
相关问题
exception in thread "main" java.lang.nosuchmethoderror: com.google.common.base.preconditions.checkargument(zljava/lang/string;ljava/lang/object;)v
这是一个程序运行时出现的错误,表明在类"com.google.common.base.preconditions"中找不到名为"checkArgument"的方法,该方法应该有一个字符串类型的参数和一个对象类型的参数。这可能是由于缺少依赖或版本不匹配导致的。建议检查项目依赖关系并确保所有依赖都是最新版本。
java.lang.nosuchmethoderror: com.google.common.base.preconditions.checkargument(zljava/lang/string;ljava/lang/object;)v
这是一个Java错误,错误信息为“java.lang.nosuchmethoderror: com.google.common.base.preconditions.checkargument(zljava/lang/string;ljava/lang/object;)v”。这个错误通常是由于缺少某个方法或类的版本不兼容引起的。建议检查代码中使用的Google Guava库的版本是否正确,并确保所有依赖项都已正确配置。
阅读全文