Каждый раз когда пытаюсь запустить программу, выскакивает ошибка и почем-то открывается вкладка с уже решенной задачей. Видел где-то в обсуждении что нужно удалить какую-то папку из списка (или скрыть ее просто, не помню уже), все сделал как надо, но не помогло. В чем может быть причина?
Александр
14 уровень
IntelliJ IDEA - проблемы с компиляцией
Обсуждается
Комментарии (21)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Антон Великий Java Developer
15 сентября 2022, 20:06
0
Александр
16 августа 2019, 09:35
Всем спасибо! Проблему решил сам.
Решилось просто, нужно перед запуском программы было нажать "Build Project" - после этого все работает.
Спасибо!
0
hidden #598481
16 августа 2019, 09:42
билд проджект не спасает от ошибок компиляции.
если у тебя в коде осталось что-то подчеркнуто красным, то не запустится.
0
Александр
15 августа 2019, 23:24
Смысл не в ошибке кода, а втом, что в каждом таске код пишется в файле с именем Solution. Когда я запускаю выполенние кода по задаче X у меня почему-то идет выполение Solution по задаче Y (которую я решал одной из первых в IDEA).
Если отрубить плагин и просто выполнить код создав отдельную страницу, то все работает.
Может это защита от выполнения? Я хочу проверить код прежде чем его "сдавать". Может это просто защита, чтобы у меня не было незарегистрированных попыток?
0
kto_toExpert
15 августа 2019, 23:30
Т.е. если перейти в файл с таском X, нажать ПКМ и нажать Run, выполняется такс Y?
0
IceBergMaster
15 августа 2019, 23:46
Не в выполнении дело, а в том, что модуль не может скомпилироваться, ведь видно, что задача 0302 подсвечена красным, и идет раньше, вот на ней компиляция и падает.
0
kto_toExpert
16 августа 2019, 00:14
Вот и я об этом ниже писал...
0
kto_toExpert
16 августа 2019, 00:25
Объясняю ещё доступнее, вы запускаете нужный вам класс, но код не компилируется, т.к. в других классах есть ошибки, именно в коде, и в консоль вылетают ошибки из других классов, хотя запустился именно тот, который нужно. Чтобы скомпилировать один класс, нужно чтобы все классы одно модуля были рабочие.
0
Александр
16 августа 2019, 09:26
Ну это странно, условно - я начал решать одну из задач, но не знаю как ее закончить. Оставляю ее на потом (код не дописан или нерабочий). Открываю другую задачу, решаю ее, но не могу скомпилировать, т.к. у меня не решена предыдущая задача?
0
Александр
16 августа 2019, 09:27
Я не открывал задачу 0302 в своем скриншоте. Эта вкладыка открывается сама, когда я запускаю компилятор по задаче 0322
0
Александр
16 августа 2019, 09:28
Да, именно так. Выполняется иной такс при запуке компилятора.
0
IceBergMaster
16 августа 2019, 09:36
Компиляция и выполнение это разные вещи, компилируется весь модуль syntax, все задачи, но они НЕ запускаются и НЕ проверяются, речь не идёт о Runtime ошибках.
Если ты не знаешь как закончить задачу, то можешь и не заканчивать, но пиши задачи так, чтобы в них не было синтаксических ошибок, или комментируй те участки, где они есть.
Так и должно быть, тебя перекидывает на задачу 0302, так как там ошибка идёт раньше.
+1
kto_toExpert
15 августа 2019, 23:06
И во втором файле Solution, видно на скриншоте, есть ещё ошибки, его покажите
0
kto_toExpert
15 августа 2019, 23:06
nam1 и nam2 должны быть проинициализированы(иметь присвоенное значение) перед использованием, как и все другие переменные
0
Александр
15 августа 2019, 23:05
Короче почему-то всегда выполняет таск 0302, не зависит от кода или чего-то еще. Не понимаю почему
0
Александр
15 августа 2019, 23:00
0
Константин Бабкин
30 июня 2022, 12:48
У меня такая же ошибка, уже смог ее решить? Не понимаю что нужно делать
0
hidden #598481
30 июня 2022, 13:41
Перед запуском компилируется всегда весь проект. Если есть ошибки компиляции (что-то подчёркнуто красным), то ни один класс не запустится. Сначала надо исправить так, чтобы ни в одном классе ничего не подчеркивало красным.
Необязательно решать задачу для этого полностью, достаточно сделать так, чтобы именно компиляции ничего не мешало: все фигурные скобки должны быть на местах, все используемые методы и переменные были объявлены, во всех не-void методах должна быть команда return (это неполный, но основной список).
0
Антон Великий Java Developer
15 сентября 2022, 20:09
0
JustinianJudge в Mega City OneMaster
15 августа 2019, 21:17
скриншот брось
0
kto_toExpert
15 августа 2019, 21:11
Какие именно ошибки?
0