文档章节

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

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 256
阅读 43
收藏 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
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
Hive学习系列一--安装部署

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

乔康007
2016/06/14
18
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
22
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
15
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部