在 Windows 上安装 Hive 8.1 错误 "Missing Hive Execution Jar: C:\hive\lib/hive-exec-*.jar"

Installing Hive on Windows 8.1 error "Missing Hive Execution Jar: C:\hive\lib/hive-exec-*.jar"

我正在按照这些 instructions 在 Windows 8.1

上安装 Hive

我从 [Hive Apache 页面] (http://www.apache.org/dyn/closer.cgi/hive/) 下载了 Hive tar 并提取到文件夹 c:\hive\

我添加了一个新的 System Variable 设置为 HIVE_HOME = c:\hive

我已将 c:\hive\bin 添加到 Path

我已经 Hadoop 2.7.5 了,运行 还好。

当我尝试在命令行 运行 配置单元时,出现以下错误:

"Missing Hive Execution Jar: C:\hive\lib/hive-exec-*.jar"

其他一些 SO question/answers 建议 .jar 文件在其他文件夹中。

但是我在提取的文件夹中找不到任何 .jar 文件。

我不想像其他答案建议的那样下载任何 .jars。不需要的 .jar 文件不应该在 tar 文件中吗?

我有一个模糊的印象,也许 Hadoop 有所需的 .jar 文件,我需要做些什么来告诉 Hive 获取这些文件?

好的,看起来您确实下载了 Hive 的先前版本 tar 文件并将其解压缩以使用其 /lib 文件夹中的 .jar 文件。

我最初下载了 apache-hive-2.1.0 并进行了设置,但它的 /lib 文件夹中没有 .jar 文件。

所以我去了 http://apache.mirror.iweb.ca/hive/ 并下载了 hive-1.0.1,其中包含 .jar 文件。

然后复制apache-hive-2.1.0安装中的空/lib文件中的那些。

现在 Hive 工作正常!