Java 8 Nashorn: Консоль довольно непригодна
Я использую Java 8 build 1.8.0-b132 в OSX 10.9.2.
Я играю с Nashorn в новой версии JavaScript в Java 8.
Я использую Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs
, но, к сожалению, jjs
довольно непригоден в интерактивном режиме, так как курсор влево/вправо не работает:
JJS
jjs > var x = ^ [[D
Вышеуказанный результат (^ [[D) является результатом нажатия "курсор влево". Есть ли способ исправить это поведение и использовать курсор влево/вправо в консоли jjs?
Ответы
Ответ 1
Спасибо @assylias за то, что указали мне на rlwrap
.
Я установил rlwrap через homebrew:
brew install rlwrap
Затем я определил псевдоним в моем .zshrc(будет таким же для bash в .bashrc)
alias jjs='rlwrap /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs'
Теперь я могу использовать jjs
в командной строке, а клавиши < - и - работают как ожидалось.