не знаю почему у меня никак не задастся работа с intelijidea, то путь не такой, то библиотека не такая, то вообще выкидывает другую задачу, переустанавливала, перезаливала плагин, пересоздавала папку с проектом, все равно проблема осталась
При нажатии кнопки Run появляется задача вообще 6го уровня, которая была пройдена давно, уже молчу про debugger, который наотрез отказывается работать. удаление Solution в Edit Run Configuration не помогает, кто-то решил это раз и навсегда?)
Anastasiia
20 уровень
IntelijIdea выбрасывает другую задачу
Обсуждается
Комментарии (27)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
7 июля 2023, 09:30
Почему появляется задача другого уровня: джава компилит не конкретный файл / задачу, а каждый раз весь проект. И если где-то в проекте возникает ошибка, то джава о ней сообщает. Соответственно с переходом на задачу, в которой ошибка возникла.
Просто исправь её, или удали задачу из проекта.
+1
Sara Kerrigan
6 января 2022, 18:20
Правая кнопка - Delete 👌
![]()

0
Anonymous #2753299
30 мая 2022, 11:54
а ларчик просто открывался, спасибо!
0
hidden #598481
30 мая 2022, 13:04
Вредные советы Григория Остера.
0
Стас ПасинковSoftware Developer в ZipyMaster
2 апреля 2018, 18:06
когда разберетесь со всеми тонкостями запуска программ и дебага - запишите пожалуйста такое-же видео, где все это подробненько покажете на примерах)) как дебажить, что куда нажимать, с какими ошибками чаще всего сталкиваются (например с вот этой, о которой интересовались вы) - и залейте куда-то на джавараш, в группы например, своей статьей :)
просто ваш вопрос задают стабильно раз в неделю тут :) в разных формулировках.
а так будет видео, которое можно будет людям показать - и им все станет понятно :)
зы: я просто видосы писать не умею, так бы сам сделал
0
Roman Pryshchepa Java Developer Expert
2 апреля 2018, 15:23
При нажатии кнопки Run появляется задача вообще 6го уровня
А в этой задаче 6го уровня случайно ошибок компиляции нет? Если есть, то нужно обязательно исправить либо закомментировать тот код, который выдает ошибку.
+6
AnastasiiaExpert
2 апреля 2018, 17:52
после полного сноса и переустановки всего( пересоздания папки проекта, плагина) и нормального подключения jdk 10, все работает отлично, пока что, но, если что буду иметь в виду. спасибо за подсказку
0
Стас ПасинковSoftware Developer в ZipyMaster
2 апреля 2018, 17:59
когда вы запускаете выполняться (или дебажите) какую-то задачу - сначала идея вам компилирует код.
поскольку, в вашей задаче может исползоваться не только класс Solution, но и другие классы (например те же Cat, Dog, Horse, итд) - идее приходится скомпилировать весь ваш проект, чтобы наверняка быть уверенной, что все классы, которые вам понадобятся - скомпилированы.
допустим у вас синтаксическая ошибка в задаче с 6го уровня. вы запускаете задачу из 11го уровня.
идея пытается скомпилировать весь проект целиком, натыкается на ту вашу задачу из 6го уровня, находит ошибку там и компиляция валится. после чего идея открывает вам эту задачу из 6го уровня и показывает на ошибку, которую надо исправить чтобы все скомпилировалось.
вот и получается, что запускали вы одну задачу, а идея вам ничего не запустила и открыла совсем другую.
она ждет чтобы вы исправили ошибку.
запустить вашу задачу из 11го уровня она сможет только тогда, когда во всем проекте не останется никаких синтаксических ошибок и только тогда идея сможет успешно закончить компиляцию, и только после этого уже запустить вашу задачу из 11го уровня.
чаще всего достаточно просто закомментить место из другой задачи, которое мешает идее скомпилировать все)
+9
AnastasiiaExpert
2 апреля 2018, 18:00
я так понимаю, что весь курс JR, это как монолитная программа, поэтому если не был правильно прописан код где-то ранее, то он будет постоянно выскакивать, чтобы пойти дальше, т.е. читаем сверху вниз
+2
Стас ПасинковSoftware Developer в ZipyMaster
2 апреля 2018, 18:02
да, примерно так.
только с монолитностью все наоборот)) каждая задача - независима от других. просто когда говорят про "монолит" - то чаще всего имеется ввиду когда очень много классов завязаны на очень много других классов. здесь же все наоборот)
но общую суть вы поняли правильно, да.
0
AnastasiiaExpert
2 апреля 2018, 18:04
спасибо :) при верстке сайтов примерно такой же принцип работает
0
СергейExpert
30 марта 2018, 21:10
Всегда пользую провереный способ:
По своему коду правой кнопкой мыши - выбираем Run.
Так ты точно ставишь фокус на свой код.
А вот в кнопке на панели инструментов есть выпадающий список, в котором есть куча предыдущих Solution.. легко запутаться что же ты запускаешь. +2
AnastasiiaExpert
30 марта 2018, 22:50
спасибо, а дебаггер как работает? нормально? потому как у меня тоже не как у всех, наверное нужно видео на ютубе посмотреть как им пользоваться, а то очень хотелось бы, но не получается
0
Стас ПасинковSoftware Developer в ZipyMaster
2 апреля 2018, 17:51
с дебагом все точно так же.
если выбран "правильный" Solution и "давишь паучка" - он его и запускает))
если надо не морочиться и запустить на дебаг именно текущий Solution - правой кнопкой -> дебаг
0
AnastasiiaExpert
2 апреля 2018, 17:54
все верно, я просто неправильно им пользовалась
0
Александр Сергеев
19 июля 2022, 21:33
Описанную ситуацию данный спомоб не решает. Как уже было написано выше, пока в какой-нибудь любой задаче проекта будет ошибка компиляции - хоть куда обтыкайся, но код текущей задачи не запустится.
0
--------Master
30 марта 2018, 20:20
Shift + f10 (обычный запуск) - запускает последнюю запущенную программу (активная конфигурация запуска в выпадающем списке в панели инструментов).
Ctrl+shift+f10 - запуск текущей открытой программы (то же, что клик по указанной зеленой иконке). При этом, как я понимаю, создается и делается активной новая конфигурация
0
AnastasiiaExpert
30 марта 2018, 22:49
спасибо, вроде это починила, путем переустановки Intelij, плагина, скачала новый JDK, назначила в настройках ее, сейчас задача левая не запускается, но вот это сообщение выскакивает при нажатии на кнопку Run
/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/java "-javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=51936:/Applications/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Users/bereshka/JR/JavaRushTasks/out/production/1.JavaSyntax com.javarush.task.task10.task1012.Solution
собственно оно меня и напрягало с самого начала, все хотела разобраться что не так
0
--------Master
30 марта 2018, 22:55
Насколько я знаю, плагин JavaRush поддерживает только JDK8, даже 9 не поддерживается, не говоря о 10 )) Хотя врать не буду, с этими настройками особо не разбирался - могу ошибаться
0
AnastasiiaExpert
30 марта 2018, 23:00
правда? хм, странно, как же они тогда не в одну ногу вместе идут) пока работает, если что переключу обратно. Насчет ошибки, сейчас поискала на форумах, пишут, что безвредна, можно дисмис, но тем не менее глаза мозолит, любопытно узнать, что за абракадабра
0
--------Master
30 марта 2018, 23:14
Дошло вроде, о какой "ошибке" речь - если сообщении как на скрине, то это просто информация о запуске компилятора Java (файл java.exe в папке ...jdk\bin\) с соответствующими параметрами, а не ошибка))
![]()

0
AnastasiiaExpert
30 марта 2018, 23:39
)) аа, понятно, значит на маке это просто оформлено не так красиво, а занимает 50% консоли)
0
AnastasiiaExpert
30 марта 2018, 23:53
спасибо за пояснение, может тогда и по дебаггу подскажите. Почему ничего не происходит, как должно, например, не отображается в Консоли секция Frames, а в Variables пусто?
http://recordit.co/GU75cv9tDy - просто для примера поставила breakpoint на главный класс, но тоже самое если поставить и в любую другую строку
0
Сергеев ВикторMaster
30 марта 2018, 23:55
у вас брейкпоинт стоит на имени класса, на этом моменте ещё никаких переменных нет
0
AnastasiiaExpert
31 марта 2018, 00:02
точно, спасибо, не сразу разобралась с этими брекпоинатми, думала, что отсюда код начинается выполнять вниз, смотрю сейчас видео на ютубе о дебаггере, https://www.youtube.com/watch?v=1bCgzjatcr4 , выполняется все, что до брекпоинта. Спасибо!
0
Анастасия
30 марта 2018, 20:15
мне помогало только запуск программы нажатием на зеленый треугольничек рядом с методом main например в текущей, нужной мне программе.
А иначе да, оно запускает какие-то предыдущие. Не нашла, как бороться, хотя вот это вот тоже все проделывала
0
AnastasiiaExpert
30 марта 2018, 20:21
спасибо, мне тоже раньше, это помогало, но сейчас после большого количества манипуляций, теперь даже при таком нажатии, все равно выскакивает конкретно эта прошлая задача
0