jLine에서 다음과 같은 문제가 발생했습니다. 우리는 명령 프롬프트 (리눅스와 윈도우 모두)를 열고 다음 줄로 넘어갈 때까지 문자의 흐름을 입력합니다. 예를 들면 : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 우리는 그러나 커서가 첫 번째 줄까지
jline 라이브러리를 사용하는 apache karaf 명령 줄을 사용하여 조건부로 명령을 실행하려고합니다. shell : if 명령에서 문서를 찾을 수 없습니다. 리눅스 쉘에서 예를 들어이 작품 : 나는했습니다 Error executing command shell:if: unable to convert argument condition with value
콘솔 입력 및 출력을 처리하기 위해 JLine 라이브러리를 사용합니다. Terminal terminal = TerminalFactory.getFlavor(TerminalFactory.Flavor.valueOf("UNIX"));
terminal.init();
terminal.setEchoEnabled(true);
ConsoleReader console
나는 jline을 사용하고 있습니다. 나는 깔끔한 ConsoleReader을 가지고 있으며 모든 것이 잘 작동합니다. 그러나 프롬프트에 무언가를 입력하고 stdout (다른 스레드에서)에 출력이있는 경우 출력은 입력중인 단어/명령을 나눕니다. jline 프롬프트를 터미널 맨 아래에 유지하려면 어떻게해야합니까? 나는 jline 1을 사용하고 있지만, 충분히
친애하는 모든 JLine 사용자, 나는 최근에 내가 JLine를 사용하는 콘솔 응용 프로그램을 개발하고이 명령을 제공하고 이름 완성을 파일로. FileNameCompleter와 잘 작동하지만 전체 파일 이름을 올바르게 가져올 수 없습니다. 아래와 같이 내 코드는 다음과 같습니다 예를 들어, 내가받은 경우 내가, 내가 콘솔에서 얻은 줄을 인쇄하고 내 코드의
다른 cmd 래퍼와 마찬가지로 모든 cmd 응용 프로그램의 스트림을 가로채는 cmd 래퍼를 작성하고 있습니다. 지금까지 나는 succeded하고 대부분의 애플 리케이션은 '핑 (ping)'및 다른 것들처럼 잘 작동합니다. 그러나 Clojure 또는 Scala REPL을 시작할 때 처음에는 everyhtings가 좋지만 여러 줄 함수를 입력하거나 오류가 발생
아이디어 내에서 코드가 실행될 때 jline 사용에 문제가 없습니다. 박쥐 파일로 실행하면 편집 문자가 터미널로 보내지지 않습니다. java -classpath ..\JActor\target\classes;..\JID\target\classes;target\classes;..\slf4j-api-1.7.2.jar;..\slf4j-simple-1.7.2.jar
JLine (또는 JLine2) 중 하나를 사용하면 readline을 ConsoleReader에 호출 할 수 있으며 표준 프롬프트 외에 버퍼를 선택한 문자열로 미리 채워 넣어야합니다 ? 내가 할 노력했다 예컨대 : reader.getCursorBuffer().write("Default");
reader.readLine("Prompt> ");
이 참으로
Jline2 프레임 워크를 사용하여 Java에서 콘솔 응용 프로그램을 빌드하고 있습니다. Windows 7의 Eclipse에서 응용 프로그램을 시작하면 쉘이 즉시 존재하므로 사용자가 명령을 입력 할 때까지 기다리지 않습니다. 무엇이 잘못 되었을지에 대한 아이디어가 있습니까?