Перепробовал все варианты ничто не работает. ОС Windows 10
Nomad
1 уровень
Как очистить консоль в IntelliJ IDEA и Java в целом.
Комментарии (25)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Nick
8 апреля 2021, 13:22
Оставлю для тех, кто также попадет сюда, пытаясь найти ответ на данный вопрос
Работает в терминале в линуксе. Не работает в IDEA. На винде не проверял. +1
AbubakirovRA
25 декабря 2022, 23:40
на винде работает, спасибо!
+1
Ilya Prez
17 ноября 2020, 11:20
cls попробуй
+2
Владислав Backend Developer
10 ноября 2020, 10:27
А кнопка с мусоркой не помогает? Ну так, на всякий случай спрашиваю.
+1
Владимир Болотов
13 ноября 2020, 05:33
Да, я о ней и писал ниже, но я думал как очистить консоль непосредственно командой из кода, и это, честно говоря, оказалось очень не простой задачей, в сравнении, скажем, с С++.
0
Justinian Judge в Mega City One Master
13 ноября 2020, 05:57
естественно. С++ это в т.ч. системный язык с набором низкоуровневых компонентов.
Джава это язык общего назначения, основная фишка которого это гибкая разработка и изменение функционала больших веб-приложений.
Зачем веб-приложению очищать консоль? :) Я сходу и не придумаю.
0
Владимир Болотов
13 ноября 2020, 06:59
Ну, я, например, писал в С++ игру танчики (из тетриса) в консоли - при выводе следующего кадра нужно было каждый раз очищать экран - думал что то похожее в Java сделать, так для интереса) Но, похоже, в Java проще сделать танчики с помощью JFrame.
0
Justinian Judge в Mega City One Master
13 ноября 2020, 17:29
та я понимаю :) Я в свое время тоже игрушки писал, правда по вырезкам с журналов а-ля Техника молодежи, на Бейсике, который загружал на компьютер через аудио-кассету с магнитофона 😁 Там тоже было очень легко, написал cls и все окей :)
На джава игрушек в свое время на мобильные в досмартфонную эру было очень много, хотя всякие симбиан девайсы тоже смартфонами наверное можно было назвать.
Современная джава, которая открещивается от GUI как черт от ладана, конечно в этом плане гораздо менее гибкая.
0
Владимир Болотов
10 ноября 2020, 08:20
Есть лайфхак - кликнуть на кнопку "Очистить всё", но её координаты по у могут меняться, если вы растянете окно ввода-вывода
координата по х - обычно 75, по у - обычно 915 или около того.
//клик мышки по координатам на экране - для нажатия на кнопку очистить экран
public static void click(int x, int y) throws AWTException {
Robot bot = new Robot();
bot.mouseMove(x, y);
bot.mousePress(InputEvent.BUTTON1_MASK);
bot.mouseRelease(InputEvent.BUTTON1_MASK);
}
//очистка экрана
public static void clearAndWait2ms(){
try {
int clearPause = 2;
Menu.click(75,915);
Thread.sleep(clearPause);//время нажатия 1-2 мс
} catch (AWTException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
+2
Игорь
2 января 2020, 20:27
Если ты программу запустишь в консоли, то поможет такой метод:
+1
wan-derer.ru
24 сентября 2020, 08:10
java.io.IOException: Cannot run program "cmd": error=2, No such file or directory
Эт только под винду получается :)
0
Владимир Болотов
10 ноября 2020, 08:21
этот код не кроссплатформенный.
0
Е К
20 февраля 2021, 08:47
не работает :(
0
CTAPuk Full Stack Developer в Банк
18 ноября 2019, 15:52
Никак
0
VladimirMaster
24 октября 2019, 21:40
С практической стороны, это вообще никак не пригодится. Если так, то зачем тратить мыслетопливо на это.
0
Justinian Judge в Mega City One Master
23 октября 2019, 19:59
скриншот дай, чтобы посмотреть что там не очищается
0
Nomad
24 октября 2019, 16:41
Нужна команда для очистки консоли
Что бы эта команда очистила то место где что-то написано
0
Justinian Judge в Mega City One Master
24 октября 2019, 18:00
насколько я понимаю, только пустыми строками. Выведи пару десятков пустых строк, будет тебе условно чистая консоль.
А зачем тебе это вообще?
+1
VladimirMaster
24 октября 2019, 21:38
Вот только хотел спросить, а зачем ты занимаешься этой фигней. И увидел, что не я один так думаю. (я увидел, что ты тоже задал автору резонный вопрос) 😉
0
Стас Пасинков Software Developer в Zipy Master
25 октября 2019, 09:43
человек наверное из плюсов пришел, там вроде есть такая команда.
и в бейсике тоже помню так можно было. на практике, знание той команды мне никогда в жизни не пригодилось (ну кроме как побаловаться сначала... ну и сейчас вот)
мне вообще сложно представить ситуацию, когда понадобится стирать информацию, которую ты так усердно выводил в логи (стектрейс ошибки например)
разве что делать игры с CLI - но не думаю, что в 2019м это актуально. лучше потратить неделю чтоб выучить GUI, а то и вообще поинтересоваться андроидом))
+1
Justinian Judge в Mega City One Master
25 октября 2019, 10:00
О да, CLS я до сих пор помню, а времени то прошло немало )
0
Ksenia MarioMaster
10 ноября 2020, 19:37
хм, думаю він просто шукає кнопочку з мусоркою.
питання звучить як набір слів
0
R2D2
1 декабря 2021, 21:33
System.out.print("\r" + " ");
Работает если курсор на той же строке.
Ищу такой же метод только что бы чистило консоль после сканера. Даже не спрашивайте зачем. 😂
0
VladimirMaster
23 октября 2019, 18:24
Не совсем понятен вопрос. 😉🧐 clear не помогает?
0
Nomad
24 октября 2019, 16:42
Да clear не помогает как и другие команды похожего типа правда некоторые выдают значок вопроса в квадратике.
0