def terminal = org.jline.terminal.TerminalBuilder.builder().jna( true ).system( true ).build()// NB the Terminal I get is class org.jline.terminal.impl.PosixSysTerminal
def reader = terminal.reader不幸的是,JLine包给了您这个reader,它是org.jline</e
我正在开发一个基于JLine的应用程序,显然我想在开发时对其进行测试。
JLine是一个方便的库,它为JVM应用程序提供了交互式控制台功能。JLine不能在Intellij控制台中工作,可能是因为他们为了自己的邪恶需求而盗用了tab键,而我想测试的是tab键完成,因为我正在实现一些tab键完成的命令。我跳到SBT控制台,尝试run-main Example simple,但我抛出了一个异常,因为现在类加载器中有两个jline库-我的一个,SBT使用的那个,所以应用程序在加载JLine库时会崩溃(单例是邪恶
由于某些原因,我不能让clojure REPL与jline一起工作,我所做的是git克隆github上的clojure存储库,然后运行ant来构建它,然后我使用clojure.jar将jline-0.9.94.jar下载到目录中,然后运行以下命令:并得到以下错误:ClassLoader.java:375)
at java.lang.Class.forName0(Native Me
这是在Win 10终端上发生的 我的项目依赖关系: :dependencies [[org.clojure/clojure "1.9.0"] (.flush term)))) 通过lein run,我得到了一个哑巴终端: > lein run
Jun 02, 2019 11:58:20 AM org.jline.utils.LogUnable to create a system
我正在使用java中的jline version3处理一个项目,但在完成时,我需要有“tried”,但是它将\转义空间作为转义字符,并且我没有任何转义字符。另外,我检查了 at org.jline.reader.impl.DefaultParser$ArgumentList.escape(DefaultParser.java:383)
at org.jline.reader.impl.LineReaderImpl$MenuSupport.update(LineReaderImpl.java:4403