博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive启动报找不到hadoop版本问题
阅读量:6995 次
发布时间:2019-06-27

本文共 977 字,大约阅读时间需要 3 分钟。

bin/hive 提示"xxx Illegal Hadoop Version: Unknown (expected A.B.* format)"类似这样的问题,

经过查看代码

public static String getMajorVersion() {    String vers = VersionInfo.getVersion();    String[] parts = vers.split("\\.");    if (parts.length < 2) {      throw new RuntimeException("Illegal Hadoop Version: " + vers +          " (expected A.B.* format)");    }    String majorVersion = parts[0] + "." + parts[1];    // If we are running a security release, we won't have UnixUserGroupInformation    // (removed by HADOOP-6299 when switching to JAAS for Login)    try {      Class.forName("org.apache.hadoop.security.UnixUserGroupInformation");    } catch (ClassNotFoundException cnf) {      if ("0.20".equals(majorVersion)) {        majorVersion += "S";      }    }    return majorVersion;  }

String vers = VersionInfo.getVersion();这里没有取到值。

查看"import org.apache.hadoop.util.VersionInfo;"

得知,这里引用是的hadoop的包,于是将hadoop-core.jar包导入Lib目录,问题解决!

转载于:https://www.cnblogs.com/bobsoft/p/3888552.html

你可能感兴趣的文章
day22 Pythonpython 本文sys模块
查看>>
Java中String类通过new创建与直接赋值的区别
查看>>
常用的PHP数据库操作方法(MYSQL版)
查看>>
和最大子序列(贪心)
查看>>
深入学习golang(1)—数组与切片
查看>>
[ARC055D]隠された等差数列
查看>>
A trip through the Graphics Pipeline 2011_04
查看>>
程序锁的分析一
查看>>
偶尔遇到的“The request was aborted:Could not create SSL/TLS secure channel.”怎么解决?
查看>>
团队作业3——需求分析与设计
查看>>
几大搜索引擎的网站登录入口
查看>>
Java 二维码--转载
查看>>
stopImmediatePropagation的应用
查看>>
ArcEngine唯一值着色再开发!
查看>>
K-means &K-medoids 聚类
查看>>
MySQL配置文件my.cnf优化详解
查看>>
MySQL完整性约束
查看>>
ssh 配置config 别名
查看>>
eclipse查看类源码出现failed to create the part's controls的解决方法
查看>>
Kafka学习之四 Kafka常用命令
查看>>