jline

    5熱度

    1回答

    我正在使用Jline2框架在Java中構建控制檯應用程序。在Windows 7上從Eclipse啓動應用程序時,shell立即存在,不會等待用戶輸入命令。 有什麼想法可能是錯的?

    1熱度

    1回答

    我遇到了以下問題的JLine。我們打開命令提示符(Linux和Windows),然後輸入一個字母流,直到它「溢出」到下一行。例如: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 我們再試着刪除輸入的文本,但是光標將不會返回到第一線,它會留在第二行的開始。這是一個視覺問題,而不

    1熱度

    2回答

    我試圖使用apache karaf命令行(它使用jline庫)有條件地執行命令。 我在外殼上找不到任何文檔:if命令。 例如在Linux shell中的工作原理: if [ "foo" = "foo" ]; then echo "good"; fi 當我改變了語法karaf到: if [ "foo" = "foo" ] echo "good" 我得到的錯誤: Error executing

    0熱度

    2回答

    我使用JLine庫來處理控制檯輸入和輸出。 Terminal terminal = TerminalFactory.getFlavor(TerminalFactory.Flavor.valueOf("UNIX")); terminal.init(); terminal.setEchoEnabled(true); ConsoleReader console = new ConsoleReade

    2熱度

    2回答

    尊敬所有的JLine用戶, 我最近開發,我使用的JLine一個控制檯應用程序,提供命令和文件名完成。 它與FileNameCompleter工作得很好,但是我無法獲得完整的文件名。 我的代碼如下所示: List<Completer> loadCompleter = Arrays.asList( new StringsCompleter(commands),

    1熱度

    1回答

    我一直在試圖編寫一個Java控制檯程序,可以對箭頭鍵進行操作。 我遇到了JLine圖書館,聲稱能夠做到這一點。 我已經嘗試了幾次使用JLine庫來實現我的目標,但一直沒有成功。 ConsoleReader reader = new ConsoleReader(System.in, new PrintWriter(System.out)); 儘管使用ConsoleReader.readVirtual

    6熱度

    1回答

    當代碼在想法中運行時,使用jline時沒有問題。運行bat文件時,編輯字符不會發送到終端。 java -classpath ..\JActor\target\classes;..\JID\target\classes;target\classes;..\slf4j-api-1.7.2.jar;..\slf4j-simple-1.7.2.jar;..\apache-sshd-0.8.0\lib\ss

    5熱度

    2回答

    我似乎無法找到每行使用多個命令的示例。 例如,假設我想寫一個類似於cisco ios的cli,其中您可能在一行上有多個級別的命令。 例如。第一個單詞可以是「show」,然後當你鍵入「show」並點擊標籤時,顯示下一組選項(cisco exmaple使用「?」來顯示列表)。 eg: gw1#show ? aaa Show AAA values access-expres

    6熱度

    3回答

    使用JLine(或JLine2),是否可以在ConsoleReader上發出對readline的呼叫,並且除了標準提示之外,還可以預先填充一個我選擇的字符串? 我試圖做的,例如: reader.getCursorBuffer().write("Default"); reader.readLine("Prompt> "); 這似乎的確是寫入到緩衝區,但行只顯示提示。如果我按回車,readLin

    1熱度

    1回答

    我正在開發基於JLine的應用程序,我顯然希望在開發時測試它。 JLine是一個方便的庫,它爲JVM應用程序提供交互式控制檯功能。 JLine無法在Intellij控制檯中工作,可能是因爲他們已經爲他們自己的惡意需求佔用了Tab鍵,而我想測試的是Tab-Completion,因爲我正在實現一些Tab完成的命令。 我放到SBT控制檯,並嘗試run-main Example simple,但我拋出一個