1. 问题描述
将hive包解压后,运行bin目录下的hive脚本,报以下错误:
[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
at jline.TerminalFactory.create(TerminalFactory.java:101)
2. 错误的原因
Hadoop jline版本和hive的jline不一致
3. 解决方法
删除your_install_path/hadoop/share/hadoop/yarn/lib目录下的jline包,然后把hive里面的jline包拷过来。