Столкнулся с такой же проблемой, гугл привёл сюда :)
Эксперементировал с locale - аргументы начали правильно передаваться даже с английской раскладкой если выставить галочку Beta UTF-8 в настройках Windows. Но при этом вывод в консоль кирилицы не работает - печатаются ромбики.
Замена locale на русскую вывод и аргументы исправила, но они не работали в switch case.
Добавил строку -Dconsole.encoding=windows-1252 в Help -> Custom VM options и switch case заработал.
UPD: Поменял на -Dconsole.encoding=UTF-8, а потом и вовсе убрал - всё ещё работает.
UPD2: оказывается -Dconsole.encoding=windows-1252 у меня стояла ещё и в VM options в run конфигурации, когда убрал, опять перестало работать. В итоге в снова вернул в Help -> Customer VM options как UTF-8
Вспомни, ты раньше нигде кодировку не переключал?
Интересно, отчего вообще 5 элементов в массиве, когда должно быть 4...
А если создать новый проект, там в классе
одну строку
System.out.println(args[0]);
а в аргументах в Идее написать допустим
миронов
Что будет в консоли?
Еще раз.
НОвый проект.
Новый класс.
Одна строка в мейн методе:
System.out.println(args[0]);
в аргументах
миронов
Скриншот консоли вывода программы.
Массивы и дебаг меня не интересуют, я пытаюсь расширить фокус и пощупать с другой стороны, что там у тебя в дебаге я понял. Результат конечно скорее всего будет таким же , но для галочки проверить можно.
погуглить бы, слушай, а сбрось скриншот вкладки кодировки в настройках:
Editor -> File Encoding
или в настройках введи Encoding
у меня Идеа на нескольких виндовых компах есть, все с коробки работает же...странно..Хотя английская винда.хм...
Но тут все дефолтное должно быть, я ничего не менял, по крайней мере.
Собственно, гуглю, пока безуспешно, правда.
Да, система английская
Еще больше удивляет что при количестве параметров >2 он папки проекта как параметры видит
А из терминала такого нет - кириллицу то он не видит, но хотя бы количество параметров совпадает, там выше на скринах есть.
Странно
было несколько подобных вопросов, но я уж и не помню что там было.
Не забудь отписаться о результатах для тех кто будет потом читать и такая же проблема