Ответ 1
- Я добавил консольную команду в JShell. Вы можете скачать его из Попробовать артефакт
- > /cls
- Он также поддерживает maven в JShell.
Я не нашел команды для очистки консоли 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();
}
}
Я думаю, что у нас нет такой функциональности, доступной в раннем доступе. У кого-нибудь появилась идея?
- > /cls
Вы можете использовать следующую команду (ссылка):
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");
Теперь у вас будет ясная консоль.
В терминале macOS вы можете использовать ярлык CMD + K, чтобы очистить консоль JShell.
Используйте Control Key + L or l (lower case L), чтобы очистить консоль JShell.
Существует проблема с этой ошибкой инструмент jshell: очистить команду экрана
пока, первый выход jshell через
/exit
а затем
cls
если вы хотите reset использовать
/reset
ВАРИАНТ А:
Создайте метод: void cls() { for( int i=0; я < 50; i++ ) { System.out.println(); } }
void cls() { for( int i=0; я < 50; i++ ) { System.out.println(); } }
и позвони.
ВАРИАНТ Б:
Чтобы сохранить его и для будущих сеансов, добавьте метод к сценарию запуска следующим образом:
/open DEFAULT void cls() { for( int i=0; я < 50; i++ ) { System.out.println(); } }
/set start -retain <PATH+FILE_NAME[+EXT]>
/reset
ПРИМЕЧАНИЕ. cls()
, а не только cls
.
РЕДАКТИРОВАТЬ: Изменить номер 50 в соответствии с вашим экраном.