文档章节

jline2报IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected错误的解决方法

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 256
阅读 38
收藏 0

这个文章有点标题党的嫌疑了:),但是我不会骗你,会给你一个解决方法,虽然不怎么好,但是至少可以解决你和我一样遇到的问题。


情况是这样的:使用jline2,在windows下工作正常,linux下(redhat)报出:java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected。尽管我已经attach了jline2的源码调试到问题的发生源头,但还是无济于事,个人推测是底层JNI的实现(如libjansi.so等)和当前运行的linux系统出现了一些兼容或运行时的错误,限于本人对JNI的了解和时间都有限,不打算在这个问题上再深入下去了,毕竟实现一个CLI只是我工作的很小一个部分。希望知道问题根源和解决方法的朋友留言给我。


好吧,说说我最后的处理方法:回退到jline1,问题就不存在了。

本文转载自:http://blog.csdn.net/bluishglc/article/details/21241323

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected

在安装hive经常出的错误: java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected 解决办法: 将hive bin里的jline.jar复制替换掉hadoop/share/ha......

ictedu
2017/04/22
0
0
在bin 目录下 执行 hive ,报错了

sh hive Logging initialized using configuration in file:/usr/local/hive121/conf/hive-log4j.properties [ERROR] Terminal initialization failed; falling back to unsupported java.la......

Baclk5
2015/07/31
274
1
Hive启动报错: Found class jline.Terminal, but interfac

故障: [ERROR] Terminal initialization failed; falling back to unsupported java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected at jlin......

肥皂
2016/01/30
193
0
Hive学习系列一--安装部署

Hive的认识 Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整...

乔康007
2016/06/14
18
0
3)hive服务安装

1.安装hive 1.1解压缩(/opt下) 1.2配置环境变量 export HIVE_HOME=/opt/hive export PATH=$HIVE_HOME/bin 2.安装mysql(hadoop001) 2.1 安装mysql server 2.2 安装mysql connector 2.3 将......

JPblog
2016/07/25
23
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
17分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
17分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
25分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
29分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部