JLine

Java控制台输入类库
授权协议 BSD
开发语言 Java
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 常炯
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JLine 是一个用来处理控制台输入的 Java 类库,有点类似 BSD 的 editline 和 GNU 的 readline 命令工具。数据仓库系统Hive的命令界面使用的是JLine

  • jline 初步了解 jline是用java开发的仿shell终端模拟工具包,模拟shell终端,以命令行的方式读取输入信息。 1. 属性配置 原文档地址 两种配置方式:通过jline配置文件配置,或者标准的system properties(jvm或者System.setProperty)配置. jline.configuration - jline配置文件路径。默认值为$HOME/.jline

  • 1.把hadoop目录中/share/hadoop/yarn/lib 中的jline-0.9.1.jar删除 2.把hive中lib目录下jline-*-*.*.ja复制到/share/hadoop/yarn/lib 3.重启hive就可以了

  • 运行pig时报如下错误 2015-07-14 10:41:12,869 [main] ERROR org.apache.pig.Main - ERROR 2998: Unhandled internal error. Found interface jline.Terminal, but class was expected 解决办法: 删除{HADOOP_HOME}/share/hadoop/y

  • java的控制台输入是很局限的,我们仅仅可得到它的输入,对于输入的过程是很难操控的,所以当我们想写一个人性化的输入体验的时候,是比较难实现的。还好java中有种jni的技术,它允许Java代码和其他语言写的代码进行交互。 Jline就是一个使用了C/C++实现的java类库,它可以让你更方便的处理控制台输入。 引入Jline,使用下面的maven配置 jline jline 2.9 我们平常处理输

  • 白乔专栏 C++/Java/Web资深码农,大数据技术爱好者,CSDN博客专家 hive启动报错: Found class jline.Terminal, but interface was expected 故障: [ERROR] Terminal initialization failed; falling back to unsupported java.lang.IncompatibleC

  • 安装scala时,cmd执行报错: 此时不应有 \scala\scala-2.12.17\bin\..\lib\jline-2.14.6.jar 查阅资料后发现是因为安装目录中带空格的缘故。 原先配的目录是 D:\Program Files (x86)\scala 迁移scala文件夹到无空格目录,例如 D:\scala 重新配置windows系统环境变量即可。

  • [ERROR] Terminal initialization failed; falling back to unsupported java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected     at jline.TerminalFactory.create(T

  •     Jline是一个开源的Java控制台输入类库,最近的项目需要用到这个东东(Zookeeper的命令行用的也是这个),就是实现在命令行输入SQL语句,并解析它。不过它自带的自动补全功能有点弱,无法满足输入SQL时的TAB提示(提示SQL的关键字、表名、字段名之类的)的需求,下面贴出我的实现,本人使用的版本是0.9.94。     要实现TAB提示,需要实现Jline的Completor接口,

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

  • java.lang.NoClassDefFoundError:“jline / ArgumentCompletor $ ArgumentDelimiter”这个类出现在“jline.jar”中。 在{HIVE_HOME} / lib中检查分发符中是否存在此jar。如果它呈现的是哪个版本?   使用命令查看:  find ../ -name  jline* 将hive/lib/下的jline.jar

  • 报错: [hadoop@mina0 hive]$ bin/hive Logging initialized using configuration in jar:file:/home/hadoop/soft/hive/lib/hive-common-1.2.1.jar!/hive-log4j.properties [ERROR] Terminal initialization failed; f

 相关资料
  • 问题内容: 通过控制台进行任何输入的数据类型(如我使用BufferedReader类所做的那样)为String。之后,我们将其类型转换为需要查询的数据类型(如Inter.parseInt()为整数)。但是在C语言中,我们可以接受任何输入原始数据类型,而在Java中,所有输入类型都是Neccerily String。为什么是这样? 问题答案: 控制台输入实际上以一系列字节而不是字符串的形式读入。这是

  • 我目前有一个简单的函数(发布在下面),它问用户一个问题,并希望有一个整数答案。 是否有一种方法可以使java限制可以输入控制台的字符,即只允许输入数字。 我知道在其他编程语言中有简单的方法来实现这一点,但我应该如何在java中实现这一点并将其实现到我的函数中呢?

  • 我刚刚开始学习Groovy,正在GroovyConsole中进行实验。 有没有办法读取用户输入?我尝试了下面的代码,但我得到了一个错误。 这是我收到的错误: 有什么我需要进口的吗? 任何帮助都会很好。 谢谢

  • 我一直在尝试编码来查找给定数组元素的LCM。我的代码如下 我的问题是,当我输入时,输出控制台会冻结。我尝试了另一种没有while循环的方法。也就是说,消除了while循环,并在最后添加了一个if循环。 但现在编译器抛出一个错误,指出并非所有代码路径都返回一个值。有人能帮我解决代码中的问题吗?我是一名编程初学者。提前谢谢!!

  • 问题内容: 我正在尝试用Python创建一个简单的IRC客户端(这是我学习该语言时的一个项目)。 我有一个循环,可以用来接收和解析IRC服务器发送给我的内容,但是如果我使用它raw_input来输入内容,它将停止循环,直到我输入某些东西为止(显然)。 如何在不停止循环的情况下输入内容? 提前致谢。 (我认为我不需要发布代码,我只想输入一些内容,而while 1循环不会停止。) 编辑:我在Windo

  • 问题内容: 我只有一种方法。如何检查System.out.println()并将Scanner替换为使用JUnit自动输入值? PS,请提供一些解决方案… 问题答案: 理想情况下,提取尴尬的依赖关系,以便您可以在没有依赖关系的情况下进行测试。更改为简单: (考虑使用a 代替for 。) 然后,您实际上不需要进行单元测试-但您可以使用基于的进行测试,并基于的输出进行测试,从而提供所需的任何输入并检查

  • 我有一些多行文字作为控制台输入。诸如此类: 行数可能每次都不同(一、二、三、四等,但不是零),但这个文本总是在瞬间用行分隔符(一个粘贴,而不是按回车键输入几个)输入。这个Java应用程序必须立即开始对这些行做些什么,但出于某种原因,我不明白如何做出这种行为。我的意思是,它必须将所有这些行保存到,或,或

  • 问题内容: 我最近切换到了sublime text 2,但是我似乎找不到任何允许我在编辑器中实现Java控制台输入的插件/资源。我设法使其能够编译和执行Java文件,但是只要我的代码需要任何输入(例如扫描仪输入),该代码就不会编译,并且会出现错误。 我已经看到了解决方案,可以在python上实现这一目标,但还没有设法在Java上找到任何东西。 问题答案: 好的,我已经找到了解决此“在Sublime