Почему то когда я жму "run" выбрав класс нужной мне задачи, у меня запускается "main" другой задачи, то есть не той которую я решаю. Что я делаю неправильно?
К примеру я хочу запустить task 0437, но мне открывает решение task-a 0803.
![]()
Yaroslav Katrushka
18 уровень
IntelliJ Idea
Обсуждается
Комментарии (20)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Пашка Пронин
23 июля 2020, 09:02
Мне помогло запустить через Alt+Shift+F10, мне вывел окно с задачами, в котором я выбрал именно ту, которую нужно запустить
0
Yaroslav Katrushka
23 июля 2020, 12:13
спасибо,попробую
0
юрий
9 июля 2020, 21:39
Есть еще предположение, один раз плагин залип на задачке из последних уровней. как она у меня попалась это то же вопрос, но пока я ее не Skip-нул (тупо пришлось слизать решение), плагин не отлип...
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:21
Идея работает не с одним файлом, а с проектом в целом. Поэтому если в проекте есть ошибки, которые не дают ему скомпилироваться, то Идея будет на это ругаться - независимо от того, какой класс ты сейчас запускаешь.
Поэтому либо исправь ошибки, либо закоментируй ту часть кода, которая мешает компиляции.
0
юрий
9 июля 2020, 21:37
так в этом то и прикол, что по сути ошибок нет. а компиляция обращается из текущей задачи к коду предыдущей.
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:39
Почему же нет?
Компилятор говорит, что есть - в task0803, необъявленная переменная s
0
юрий
9 июля 2020, 21:41
а в коде где нить есть переменная s?))
Компилятор пытается ее подтянуть из другой задачи
0
юрий
9 июля 2020, 21:43
вероятно предыдущая задачка висит не законченная.
0
юрий
9 июля 2020, 21:44
у меня в ходе решения задаче периодически возникают вопросы к разрабам, по поводу багов.
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:50
Она есть в классе Solution из пакета task0803. Это неважно, что запускается другой класс, компилиться все равно должен проект целиком, потому что это единая структура. Каждая задача - это не самостоятельная программа, это только один ее кусочек.
0
юрий
9 июля 2020, 21:52
еще выше))
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:55
Ещё выше - я уже писала, что класс не запускается отдельно от всего проекта.
Если у тебя 100500 классов, а запускаешь ты какой-то один, то программа все равно будет состоять из 100500 классов, и компилятор будет компилировать их все. И если где-то возникнут ошибки компиляции, ничего не запустится.
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:57
Для компилятора нет никакой "другой задачи". Для него все задачи - это единая программа.
0
юрий
9 июля 2020, 22:02
ок
0
юрий
9 июля 2020, 21:18
нет, тут немного другой Баг в идее или скорее всего в плагине
что бы запустить Текущую прогу, нужно Ctrl+a твоей проги, и Ctrl+Shift+F10 или ПКМ запустить,
я по крайней мере так спасаюсь. Как пофиксить еще не разобрался((
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:23
Ctrl +A зачем?
0
юрий
9 июля 2020, 21:34
Вот такой баг, если не выделю текущую задачу, и не зупущу как описывал, выстреливает примерно как у Ярослава.(( Пока не разобрался с чем это связано... Может плагин шалит, еще не тестил по разному.
0
Ksenia VolkovaJava Developer в DXCMaster
9 июля 2020, 21:37
У ТС ругается на ошибки компиляции в другом классе, Ctrl+a тут ни при чем...
0
юрий
9 июля 2020, 21:45
смотри комент выше
0
AlekseiSoftware Engineer в CiscoExpert
9 июля 2020, 07:13
Исправь ошибки (можно просто закомментировать подсвеченные красным строки) в task 0803.
0