JShell <shift + tab i =“”>在jdk 9

时间:2017-10-11 13:25:15

标签: java java-9 jshell

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

  

Shift-Tab后的意外字符。使用“i”进行自动导入或使用“v”进行变量创建。有关更多信息,请参阅:

     

/ help快捷键

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

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

  

$ javac -version

javac 9

  

java -version

openjdk version“9”

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

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

以下是我要做的事情:

  

jshell $ new JFrame

我输入new JFrame,然后按 shift + tab i (按住shift并释放标签,然后按i)。 根据文档,它应该向我展示如下:

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

但它正在显示

  

Shift-Tab后的意外字符。使用“i”进行自动导入或使用“v”进行变量创建。有关更多信息,请参阅:

代替

1 个答案:

答案 0 :(得分:5)

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

按Shift + Tab ..释放两个..按下&#39; i&#39;或者&#39; v&#39;

---用例---

  1. 为例如

    键入常量
    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

  2. 使用java内部类,例如JFrame

    Enter 'new JFrame'
    

    enter image description here

    Provide your choice