【问题标题】:How to clear Java 9 JShell Console?如何清除 Java 9 JShell 控制台?
【发布时间】:2019-01-19 00:02:54
【问题描述】:

我没有找到任何清除 Java-9 JShell 控制台的命令。我也试过通过这个程序清空JShell Console,但是也不管用。

import java.io.IOException;

class CLS {
    public static void main(String... arg) throws IOException, InterruptedException {
        new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
    }
}

我认为我们在抢先体验中还没有该功能。有人有想法吗?

【问题讨论】:

  • 有一个开放的错误来解决这个问题:bugs.openjdk.java.net/browse/…
  • 这不是一个bug,它是一个功能请求。我的回答给出了解决方法。
  • 你是对的@MarounMaroun,抱歉措辞错误。这绝对是一个未来的要求。

标签: java java-9 jshell


【解决方案1】:

使用 Control Key+L 或 l(小写 L) 清除 JShell 控制台。

【讨论】:

    【解决方案2】:

    您可以使用以下命令(reference):

    System.out.print("\033[H\033[2J");
    

    例子:

    -> System.out.println("Hello, JShell!")
    Hello, JShell!
    
    -> System.out.println("How are you?")
    How are you?
    
    -> System.out.print("\033[H\033[2J");
    

    现在您将拥有一个清晰的控制台。

    【讨论】:

    • 对不起,它对我不起作用。我在控制台上得到了“←[H←[2J”。您在哪个操作系统中测试它?我正在使用 WINDOWS。
    • @B.Singh 我正在运行 Ubuntu。将尝试找到适用于 Windows 的解决方案。
    • /clear 不是这里开发的有用命令的任何原因?
    【解决方案3】:

    在 macOS 终端中,您可以使用 CMD+K 快捷方式来清除 JShell 控制台。

    【讨论】:

      【解决方案4】:

      关于这个Bug jshell tool: Clear screen command有一个问题

      现在, 首先退出 jshell 由

       /exit 
      

      然后

       cls
      

      如果你想重置使用

       /reset
      

      【讨论】:

        【解决方案5】:
        • 我在 JShell 中添加了明确的控制台命令。你可以从Try artifact下载

        -> /cls

        • 它还支持 JShell 中的 maven。

        【讨论】:

        • 您可以使用 emacs 绑定。因此,在这种情况下,只需键入:Ctrl-L
        【解决方案6】:

        选项 A:

        创建一个方法:void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } } 并调用它。

        选项 B:

        若要在以后的会话中也保留它,请将该方法附加到启动脚本中,如下所示:

        1. 使用以下内容创建并保存文件(保留您的任何文件):

        /open DEFAULT void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } }

        1. 运行脚本:/set start -retain &lt;PATH+FILE_NAME[+EXT]&gt;
        2. 运行命令(使用此命令前保存您的工作):/reset
        3. 调用方法。

        注意:请致电 cls(),而不仅仅是 cls

        编辑:根据您的屏幕编辑数字 50。

        【讨论】:

          猜你喜欢
          • 2010-10-11
          • 2012-05-01
          • 2017-10-15
          • 2016-09-15
          • 2021-12-10
          • 2011-02-28
          相关资源
          最近更新 更多