文档章节

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

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 256
阅读 41
收藏 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
Maven依赖构建版本冲突(实战cxf asm和cglib冲突)

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myServices2': Invocation of init method failed; nested exception is java.lang.Incompatibl......

wangwei2134
09/06
0
0
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
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

没有更多内容

加载失败,请刷新页面

加载更多

现场看路演了!

HiBlock
16分钟前
0
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
32分钟前
1
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
37分钟前
0
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
今天
1
0
AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

码代码的小司机
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部