java – JShell在jdk 9中无法正常工作

在Fedora中尝试使用JShell时,我尝试使用here指定的片段转换快捷方式,但我认为它不起作用
它正在显示

Unexpected character after Shift-Tab. Use “i” for auto-import or “v” for variable creation. For more information see:

/help shortcuts

我尝试了这些消息中指定的方式,但结果仍然相同

任何想法或我做错了什么?

$javac -version

javac 9

java -version

openjdk版本“9”

OpenJDK运行时环境(版本9 181)

OpenJDK 64位服务器VM(内置9 181,混合模式)

这是我想要做的:

jshell$new JFrame

我键入了新的JFrame,然后按下shift键i(按住shift键并释放tab,然后按i键).
根据文档,它应该向我展示如下:

0: Do nothing
1: import: javax.swing.JFrame
Choice:

但它正在显示

Unexpected character after Shift-Tab. Use “i” for auto-import or “v” for variable creation. For more information see:

代替

解决方法:

快捷方式的工作方式如下:

按Shift键..释放两个..按’我’或’v’

– – 用例 – –

>键入常量,例如

Enter '1' 
Press Shift+Tab then Press 'v'
Provide a variable name

java  –  JShell在jdk 9中无法正常工作

Provide a variable name and you are done with.

java  –  JShell在jdk 9中无法正常工作
>使用java内部类,例如的JFrame

Enter 'new JFrame'

java  –  JShell在jdk 9中无法正常工作

Provide your choice
上一篇:java – 将包私有类导入JShell


下一篇:java – jshell中C选项的用途是什么