https://youtu.be/6em1wa-NFu4
Когда шмякаю на проверку кода иногда появляется другая задача которую ты отложил на потом, а так же куда-то пропала консоль около 3х дней назад и теперь сообщения не показываются, кто может подсказать что сделать? Мне кажется я не справился с управлением. Подскажите пожалуйста куда тыкнуть чтобы случилось чудо и все заработало хД
Идею я уже переустанавливал, плагин тоже нечего не поменялось. видео
Pomol
35 уровень
Help Не работает консоль
Комментарии (13)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pomol
18 января, 18:26
пришлось закомментировать несколько задач подряд, но как не странно теперь все работает, спасибо Зеппу Браннигану за это хД
0
Денис Enterprise Java Developer
18 января, 16:53
Java это компилируемый язык, чтобы запустить программу на Java весь проект должен компилироваться, а у тебя в каких-то файлах проекта синтаксическая ошибка, более того ты тот класс даже открываешь. Пока оттуда красные надписи не пропадут ничего у тебя не запустится.
В чем точно дело не скажу, но похоже что или нет нужных импортов или классов в указанном пакете или в классе нет нужных методов (в том числе конструктора).
Конкретно речь о Computer и CompItem
0
Pomol
18 января, 17:09
я решаю задачу без проверки и решение проходит задача засчитывается все нормально, просто допустим я хочу посмотреть что выводит программа, а она нечего не выводит ))) неудобно немного))) и эта фишка появилась недавно) до этого все четко работало, вчера весь вечер потратил чтобы разобраться, сегодня уже на форуме написал. И я вот уже думаю может я куда-то не туда нажал -_-
0
Денис Enterprise Java Developer
18 января, 17:23
Исправь синтаксические ошибки в проекте и запускай на здоровье. На проверку ты отправляешь конкретный код, который прогоняется через тесты, этот процесс не связан с другими файлами в твоём локальном проекте.
Если впадлу чинить руками просто сбрось ту задачу с компьютером и не мучайся.
0
Pomol
18 января, 17:33
дело не в конкретной задаче) и не в том что я ее не могу решить) я же говорю что я успешно решаю задачи другие, они все засчитываются в решение. Но есть задачи некоторые где что-то выводится в консоль какая либо информация, у меня не появляется консоль при проверке, в этом самая проблема)
0
Денис Enterprise Java Developer
18 января, 18:49
Т.е. тебя не смущает ошибка компиляции на твоём видосике и тот факт что до выполнения программы дело вообще не доходит, главное что консоль не открывается? :) ну нажми ⌥ + F12, откроешь :)
Как я уже сказал, Java язык компилируемый, и если у тебя в файлах проекта синтаксические или другие ошибки, проект не скомпилируется. Не скомпилируется = не запустится, в принципе не запустится - это не работающая программа.
0
Павел
19 января, 07:04
Он решает задачи, до понимания компиляции он еще не дошел, как дойдет - тогда и будет его это смущать
Сейчас он просто изучает синтаксис
Не надо сеять в умах обучающихся лишние сомнения в своих силах, им своих сомнений хватает
0
Денис Enterprise Java Developer
19 января, 11:22
У человека 25 уровень, это даже по новому стилю уже за пределами синтаксиса :)
Давай где-то с миддла тогда спрашивать об ошибках компиляции например?) Ну чтобы не сеять лишние сомнения так сказать. А про работу GC не раньше чем с архитектора.
0
Pomol
19 января, 14:57
что вы тут устроили) вопрос вообще не про то что компилятор не компилировал а про то что вылазила другая задача которую я пропустил. и не выводилась информация в командную строку) и не важно была ли ошибка в задаче или нет, всегда было одно и тоже) Мастер же объяснил что из за того что задачи лежат в одном проекте такое может случатся) Но все равно спасибо вам ребята что не остались равнодушными и хоть как-то помогли 😀
+1
Денис Enterprise Java Developer
19 января, 15:35
Хех, ладно, давай попробую объяснить. У тебя есть проект для решения задач от этого ресурса, ты его открываешь в IDE. Как ты понимаешь, IDE, JDK, и сам непосредственно проект ничего толком про Javarush не знают, это обычны инструменты которые работают определённым образом. Проект хранит в себе исходные коды, IDE позволяет тебе удобно сними работать и запускать. Так уж вышло, что у всего этого есть определённые правила и требования.
Например проект в IDE не должен содержать в себе ошибок целиком чтобы можно было его запустить. Тот факт что задачи лежат в разных папочках и выглядят как не связанные между собой никак не влияет на то что все файлы в этом проекте не должны содержать ошибок.
Предположим у нас есть две папки, в каждой лежит свой Solution.java со своей задачей, в первой папке этот файл содержит ошибку во второй нет. Когда ты нажимаешь зелёный треугольничек или иным образом пытаешься запустить синтаксически верную программу включается компилятор. Он проходится по всему проекту, проверяет что все файлы синтаксически верны и если да - собирает их в так называемые .class файлы понятные Java машине, их она и исполняет в последствии.
В твоём случае, компилятор в одном из файлов проекта обнаружил проблему, тот код который там написан не соответствовал действительности, то ли класса такого не было, то ли у него не было методов которые в коде вызывались, так или иначе - это ошибка. Конечно же, найдя ее компилятор выдал тебе большое сообщение красным текстом и ничего не собрал. Как следствие - программа не может быть выполнена и тот факт что в том Solution.java который пытаешься запустить ты все правильно ничего не меняет.
Чисто технически ты конечно же мог из терминала вызвать javac команду для конкретного файла - это сработало бы, но запуск из IDE функционирует несколько иначе. Именно по этому тебе помогло закомментировать некоторые задачи. Т.е. ты просто скрыл ошибки в коде от компилятора.
+2
Денис Enterprise Java Developer
19 января, 15:38
По этому на будущее хорошим советом будет или сбрасывать задачу которую ты хочешь оставить на потом или комментировать в ней весь код, сделав файл корректным для компилятора.
0
Pomol
19 января, 15:49
спасибо большое за твое время) вчера когда мне админ написал я так и понял что дело именно в том что ты сейчас описал более подробно)😀😄😁
+1
Денис Enterprise Java Developer
19 января, 20:46
Нез ) я ведь правда помочь пытался, а не загнобить. Просто если дать ответ совсем сразу и целиком не будет эффекта "ага!" когда через подсказки ты сам находишь проблему. Я потому стараюсь прям совсем сразу не вываливать всю инфу.
0