我在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是在交互模式下几乎无法使用,因为光标左/右不起作用:
jjs
jjs> var x = ^ [[D.
上面的输出(^ [[D]是按'左'的结果'.有没有办法解决这种行为并在jjs控制台中左/右使用光标?
jba*_*ndi 21
感谢@assylias指点我rlwrap.
我通过自制软件安装了rlwrap :
brew install rlwrap
Run Code Online (Sandbox Code Playgroud)
然后我在.zshrc中定义了一个别名(对于.bashrc中的bash也是一样的)
alias jjs='rlwrap /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/jjs'
Run Code Online (Sandbox Code Playgroud)
现在我可以jjs在命令行上使用,< - 和 - >键按预期工作.