我正在OSX 10.9.2上使用Java 8 build 1.8.0-b132。
我正在与Nashorn一起使用Java 8中的新JavaScript运行时。
我正在使用Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs
,但不幸的是,jjs
在交互模式下几乎无法使用,因为向左/向右光标不起作用:
js
jjs> var x = ^ [[D
上面的输出(^ [[D)是按“向左光标”的结果。有没有办法解决此问题,并在jjs控制台中使用左/右光标?
最佳答案
感谢@assylias将我指向rlwrap
。
我通过homebrew安装了rlwrap:
brew install rlwrap
然后我在.zshrc中定义了一个别名(与.bashrc中的bash相同)
alias jjs='rlwrap /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs'
现在,我可以在命令行上使用
jjs
,并且键可以正常工作。