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

标签 java jshell java-12

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/

相关文章:

java - 尝试将字符串转换为 double 时出现错误,表示变量已在 main 中定义,然后表示未知符号

gradle - Javadoc 和 --enable-preview

java - Google Colab 与 Java(使用 JShell)

Java 12-GC (JEP 346) 在资源按使用付费的容器环境中行为是否特别不利?

java - 在 Java 中合并多个 XML 文件

java - JAX-B : Missing XML attributes on child elements

java - 加密 key 大小 DES Java

Intellij IDEA 中的 Java 11 JShell

java - JShell 可能从 double 到 float 的有损转换