Как добавить строку в каждую строку с помощью jline3?

Я хочу, чтобы приложение печатало в каждой строке свое имя, например (shell >):

shell > --param1 value1 --param2 value2

Возможно ли это реализовать с помощью jline3?

1 ответ

Вы можете сделать это с помощью jline3-terminal. Он поддерживает слова "джанси" и "джна". Оба работают примерно одинаково, но jansi немного легче, чем jna. Тогда как jna более общий.

Вы можете следить за документацией здесь, а также за документацией по терминалу здесь.

Предпочитайте проект maven для начала и продолжайте работу с документацией.

Дайте мне знать о чем-нибудь еще.

См. JLine readLine () javadoc. Добавить командную строку (shell >) к вашему вызову приложения CLI readLine метод как

lineReader.readLine("shell > ", null, null);

Если вы хотите добавить буфер, также значение по умолчанию для пользователя для редактирования вызова readLine метод как

lineReader.readLine("shell > ", null, "--param1 value1 --param2 value2");
Другие вопросы по тегам