安装了 Java 11,打开了 Jshell,未显示输入的命令,按 Enter 键不执行任何操作

问题描述

我卸载了 Java 8,安装了 Java 11 配置的环境路径。在管理员模式下打开命令提示符,输入 jshell,打开 jshell 并显示以下文本:

C:\WINDOWS\system32>jshell
|  Welcome to JShell -- Version 11.0.10
|  For an introduction type: /help intro
jshell>

现在,当我输入一些命令/文本时,它在命令提示符中不可见,按 Enter 按钮也不会影响任何事情。但是,如果我按 ctrl+c,它会开始显示之前键入的命令,如下图所示,但再次按 Enter 按钮不会执行任何操作:

my command prompt image

如何解决这个问题。请帮忙。

解决方法

这是针对某个 Java 版本的 known bug with JShell。更新您的 Java 版本,问题就会消失。

,

尝试一个简单的命令:

jshell> System.out.println("Hello World!");

...并在此处提供是否打印:

Hello World!