Java 12 Shell 无法在 Windows 上正确读取键盘输入

Java 12 Shell not reading keyboard input properly on Windows

Java Shell 是否更改了它在 Java 12 中读取键盘输入的方式?它有时会错过击键,并且箭头键经常打印随机字母而不是调出上一行。这是在 Java 12 中发生的,在 Windows 7 上使用 Oracle 的 OpenJDK。

是的。 JDK 版本 12 中的 JShell 似乎已损坏!因为无法描述当一个人试图使用 up/down 箭头以任何其他方式回忆之前 typed/executed commands/expressions 时它表现出的奇怪行为。它有一个错误,期间!因此,作为临时解决方法,我建议坚持使用 JDK 11 中的 JShell(如果您同时拥有 installed/running 和 JDK 12)。