啟動hive報錯:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V(已解決)


報錯詳情:

技術分享圖片

從報錯信息來看:

一,java.lang.NoSuchMethodError

  原因:1.系統找不到相關jar包

                  2.同一類型的 jar 包有不同版本存在,系統無法決定使用哪一個

二,com.google.common.base.Preconditions.checkArgument

根據百度可知,該類來自於guava.jar

三,查看該jar包在hadoop和hive中的版本信息

  hadoop-3.2.1(路徑:hadoop\share\hadoop\common\lib)中該jar包為  guava-27.0-jre.jar

技術分享圖片

 

   hive-2.3.6(路徑:hive/lib)中該jar包為guava-14.0.1.jar

  技術分享圖片

四,解決方案

刪除hive中低版本的guava-14.0.1.jar包,將hadoop中的guava-27.0-jre.jar復制到hive的lib目錄下即可。

五,成功運行hive

技術分享圖片

 

轉載自:http://www.bubuko.com/infodetail-3286965.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 Hive啟動報錯:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument 啟動 kylin 時遇到如下報錯(Hadoop3 環境下可能出現):com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V java selenium啟動driver時報錯java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V 異常:Instantiation of bean failed; nested exception is java.lang.NoSuchMethodError: com.google.common.base.Preconditions.che ckState(ZLjava/lang/String;I)V hive啟動報錯:Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgumen hive初始化元數據報錯Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgumen java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V錯誤解決方案 【spring cloud】spring cloud分布式服務eureka啟動時報錯:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder. ([Ljava/lang/Object;)V elasticsearch client 為空 錯誤信息:java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecut‌​or()Ljava/util/concu‌​rrent/Executor java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM