Java Shell 是否改变了 Java 12 中读取键盘输入的方式?它有时会错过击键,并且箭头键通常会打印随机字母而不是调出上一行。在 Windows 7 上使用 Oracle OpenJDK 的 Java 12 中就会发生这种情况。
最佳答案
是的。 JDK 版本 12 中的 JShell 似乎已损坏!因为人们无法描述当人们尝试使用向上/向下箭头以任何其他方式调用先前键入/执行的命令/表达式时它所表现出的奇怪行为。它有一个错误,期间!因此,作为临时解决方法,我建议坚持使用 JDK 11 中的 JShell(如果您已将其与 JDK 12 一起安装/运行)。
关于Java 12 Shell 无法在 Windows 上正确读取键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55281848/