Здравствуйте, совсем недавно столкнулся с такой проблемой: В моей среде разработки Intelij IDEA в момент когда я выбираю конкретный main в конкретной папки "например task1633" , при компиляции почему то мне выдает ошибку совсем других заданий (допустим задания task1721). Раньше такого не наблюдалось, а теперь не могу проверять задачи. Подскжите пожалуйста как от этого избавиться.
AlexanderK
1 уровень
Intelij IDEA компилирует лишние задания.
Решен
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
AlexanderK
18 ноября 2020, 18:33
Исправив логические ошибки в других файлах всё заработало и перестало глючить. Все равно пока не понимаю такой подход...
0
AlexanderK
18 ноября 2020, 18:27
0
hidden #598481
19 ноября 2020, 08:38полезный
Нет, не пакет, а проект. Вся работа ведется в рамках проекта
+1
Wladyslaw Java Developer Master
18 ноября 2020, 11:25полезный
Там сверху есть Run Configuration или как-то так. Рядом с кнопочками билд, ран, где-то там. Там указана конфига запуска. В ней, в частности - какой класс запускать. Соответственно, если ты запускаешь этими кнопками - запускается тот класс, на который указывает активная конфига.
Попробуй в самом редакторе кода, слева, клацнуть на кнопочку ран и запустить оттуда. Тебе тогда идея сама сгенерит конфигу для этого класса и запустит ее
![]()
+1
AlexanderK
18 ноября 2020, 14:51
Пробовал и как вы предлогали запускать и также правой кнопкой мышки по конкретному файлу и выбирая Run. Не понимаю с чем это связанно но, то всё нормально, то снова начинает запускать рандомные файлы из других задач... Какой то ужас.
0
Wladyslaw Java Developer Master
18 ноября 2020, 15:12
А ты каждый раз попробуй правой кнопкой слева. Ты один раз запустил так класс - на него конфига создалась. Ты на другой класс в редакторе перешёл - но сверху конфига висит все на тот же класс.
Если при таком подходе нету повторяемости в поведении - ну думат надо. Я бы попробовал для начала каши сбросить всякие в идее самой. Там в меню где-то есть такой пункт
+1
AlexanderK
18 ноября 2020, 18:09
Искал весь день хоть какой нибудь гайд/книгу чтобы разобраться со всеми этими конфигами но так и не смог найти, можете посоветовать какой нибудь ресурс? А так , нашел наверху справа Config Run/Debug configuration, удалил оттуда все "мэйны" которые не относились к данному заданию, всё перезапустил и всё равно, даже указывал путь к папке чтобы пользовалась только мэйном из task1811 но он назло как будто запсукает мне рандомный task1630....
Пойду мучить мозг на сайт jetbrains
0
Wladyslaw Java Developer Master
18 ноября 2020, 18:21
Да я как-то сам методом тыка всегда с ИДЕ себя вел. Можешь попробовать в саппорт им написать.
0
hidden #598481
18 ноября 2020, 18:21решение
Компилируется всегда весь проект. Если у тебя есть именно ошибки компиляции хоть в одной задаче, ни одна другая не запустится, поскольку они все в одном проекте. Достаточно исправить все ошибки компиляции, не решая задачи. Это несложно: достаточно расставить точки с запятыми и скобки и проследить, чтобы используемые переменные и методы были объявлены и имели соответствующие типы.
Логику методов и алгоритмы их работы можешь потом дописать.
В большинстве случаев идея готова сделать это за тебя, если встать на ошибку, нажать ctrl+enter и выбрать соответствующее решение проблемы.
Ну на худой конец можно лишний код закомментировать.
+2
hidden #598481
18 ноября 2020, 18:23
Причем тут саппорт, если у него ошибки компиляции в проекте
+1
Wladyslaw Java Developer Master
18 ноября 2020, 18:25
Ну исходя из того что раз работает - раз нет, я так понял что скомпилировалось все.
Изначально просто не дочитал да.
0
Wladyslaw Java Developer Master
18 ноября 2020, 18:26
Покажи как он ругается, собственно.
0