首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除Java 9 JShell控制台?

如何清除Java 9 JShell控制台?
EN

Stack Overflow用户
提问于 2016-04-25 17:58:32
回答 3查看 5.2K关注 0票数 19

我没有找到任何命令来清除Java-9 JShell控制台。我还试图通过这个程序清除JShell控制台,但也不起作用。

代码语言:javascript
复制
import java.io.IOException;

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

我认为在早期访问中我们还没有这种功能。有人想到办法了吗?

EN

回答 3

Stack Overflow用户

发布于 2016-04-27 10:42:14

您可以使用以下命令(参考文献):

代码语言:javascript
复制
System.out.print("\033[H\033[2J");

示例:

代码语言:javascript
复制
-> System.out.println("Hello, JShell!")
Hello, JShell!

-> System.out.println("How are you?")
How are you?

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

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

票数 7
EN

Stack Overflow用户

发布于 2017-10-25 20:22:22

这个Bug jshell工具:清除屏幕命令有一个问题

现在,第一个出口jshell

代码语言:javascript
复制
 /exit 

然后

代码语言:javascript
复制
 cls

如果你想重设使用

代码语言:javascript
复制
 /reset
票数 2
EN

Stack Overflow用户

发布于 2019-01-18 12:54:23

选项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 <PATH+FILE_NAME[+EXT]>
  2. 运行命令(在使用此命令之前保存工作):/reset
  3. 打电话给方法。

注意:打电话给cls(),而不仅仅是cls

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36847804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档