系统相关
首页 > 系统相关> > java – JShell在jdk 9中无法正常工作

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

enter image description here

Provide a variable name and you are done with.

enter image description here
>使用java内部类,例如的JFrame

Enter 'new JFrame'

enter image description here

Provide your choice

标签:java,java-9,jshell
来源: https://codeday.me/bug/20190622/1263961.html