我正在使用java9 jdk尝试新的 JShell 程序。我想调试我正在制作的交互式控制台应用程序,但它似乎System.in
不起作用。例如:
[root@mycomputer home]# jdk-9/bin/jshell
| Welcome to JShell -- Version 9-ea
| Type /help for help
-> new Scanner(System.in).next()
它只是在这里冻结并完全锁定键盘。我必须在另一个终端中终止该进程才能恢复我的提示。
正如mlk指出的那样,看起来这是一个已知的错误。有没有人找到解决方法?
My specs: Redhat x86_64, Gnome-Terminal, Java9 Build 109