Вместо прописанных в Run -> Edit Configurations -> Program arguments аргументов -c Миронов м 15/04/1990, Idea выдаёт совершенно другие:
-c - только первый стринг совпадает, так как он на английском
8.Games - это у нас Миронов
out.log - это у нас русская "м"
? - ну а это дата! А я-то думаю, что она не парсится.
Невозможно работать. Кто может помочь?
Перечла предыдущие вопросы, ни в одном не нашла внятного решения проблемы. Что точно нужно сделать, кто-нибудь знает?
Neonila Kravtcova
19 уровень
Idea не принимает аргументы на русском языке. Как это исправить?
Решен
Комментарии (11)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Neonila Kravtcova
14 января 2022, 07:35
Друзья, отлично, что вы откликнулись. Помогайте )
1. Во-первых, публикую скриншот, где всё хорошо видно. Надеюсь, я всё-таки в правильный класс записала.
2. Денис, прошлась по args через стрим, как ты написал. И благодаря этому выяснилось, что внесённое количество элементов в массиве с четырёх меняется на пять. Это видно на скриншоте. И благодаря этому я увидела, что там всё-таки есть дата, но она идёт пятым элементом.
Мне и в голову это не могло придти! До твоего совета я тупо распечатывала каждый элемент от 0 до 3 через System.out.println(args[0]); Ну, думаю, что там, четыре строчки всего. Век живи - век учись!
И - обратите внимание - точно такая же проблема обсуждалась уже вот здесь - https://javarush.com/en/help/23262 - просто один в один. Как она была решена, я из комментариев не понимаю. Может кто-то расшифрует?
0
hidden #598481
14 января 2022, 08:02
Попробуй поступить как Владислав.
https://java.com/en/download/help/locale.html
0
Neonila Kravtcova
14 января 2022, 08:47
Золотой вы человек! Сделала всё, как расписано по ссылке выше. Перегружала комп и не верила, что заработает. Но - свершилось! Вот он Миронов! И буква "м"!
Никогда еще так не радовалась чьей-то фамилии )) Спасибо!!!
0
hidden #598481
14 января 2022, 08:51
Я просто посмотрел решение по найденной тобой же ссылке и скинул тебе первую ссылку из гугла по запросу "change system locale", так что ничего я и не сделал)
0
Neonila Kravtcova
14 января 2022, 09:00
Так всё гениальное просто! Но кто-то еще не дорос, чтобы забить в гугл запрос "change system locale", не будем показывать пальцем )) Отлично, спасибо еще раз. Теперь осталось решить задачу.
0
Денис Java Developer
14 января 2022, 14:51
Вижу что вопрос уже решился :) Вот кстати вам наглядный пример пользы от актуального софта. Судя по скрину у вас стоит windows 7, но на 10ке или win11 данная проблема у меня не воспроизвелась.
Если это возможно, я бы посоветовал подумать об обновлении.
0
Neonila Kravtcova
14 января 2022, 17:56
Точно, у меня 7-ка. Боюсь обновляться. Рабочий ноутбук, на нём вся жизнь, все программы и даже не знаю, как к этому вопросу подступиться. Но надо, вы правы.
0
hidden #598481
14 января 2022, 07:14
Приложи скриншот окна конфигурации. Сдаётся, ты не в тот класс записала.
0
Neonila Kravtcova
14 января 2022, 07:40
Сделала скриншот, опубликовала выше
0
Денис Java Developer
13 января 2022, 22:01
Привет, странную историю ты описываешь, особенно учитывая что идея принимает аргументы на русском (только что проверил с твоим примером).
Из очевидного, но скорее всего уже проверенного тобой - убедись, что в конфигурации правильный work directory и класс запускается тоже верный. Ну мало ли, в проекте много Solution'ов.
Еще в мейн попробуй в лоб пройтись по args, в самом деле там такая ересь?
0
Neonila Kravtcova
14 января 2022, 07:38
Денис, спасибо, ответила выше, посмотри, пожалуйста
0