Как очистить Java 9 JShell Console?

Я не нашел команды для очистки консоли Java-9 JShell. Я также попытался очистить консоль JShell через эту программу, но она тоже не работает.

import java.io.IOException;

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

Я думаю, что у нас нет такой функциональности, доступной в раннем доступе. У кого-нибудь появилась идея?

Ответ 1

- > /cls

  • Он также поддерживает maven в JShell.

Ответ 2

Вы можете использовать следующую команду (ссылка):

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");

Теперь у вас будет ясная консоль.

Ответ 3

В терминале macOS вы можете использовать ярлык CMD + K, чтобы очистить консоль JShell.

Ответ 4

Используйте Control Key + L or l (lower case L), чтобы очистить консоль JShell.

Ответ 6

ВАРИАНТ А:

Создайте метод: void cls() { for( int i=0; я < 50; i++ ) { System.out.println(); } } void cls() { for( int i=0; я < 50; i++ ) { System.out.println(); } } и позвони.

ВАРИАНТ Б:

Чтобы сохранить его и для будущих сеансов, добавьте метод к сценарию запуска следующим образом:

  1. Создайте и сохраните файл со следующим (сохраните любой из ваших):

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

  1. Запустите скрипт: /set start -retain <PATH+FILE_NAME[+EXT]>
  2. Запустите команду (сохраните свою работу перед использованием этой команды): /reset
  3. Вызовите метод.

ПРИМЕЧАНИЕ. cls(), а не только cls.

РЕДАКТИРОВАТЬ: Изменить номер 50 в соответствии с вашим экраном.