我正在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,并且键可以正常工作。

07-26 03:50