JavaRush/Блог/Java Developer/Error: Could not find or load main class
Java Software Engineer
41 уровень

Error: Could not find or load main class

Статья из группы Java Developer
участников
У меня была похожая проблема. Error: Could not find or load main class - 1 После окончания Java Syntax начал решать задачи Java Core и появилась подобная ошибка времени исполнения. Вероятная причина: изменения шаблонов конфигурации Run/Debug при установке JavaFX. Исправление ошибки: 1. В верхней строке главного меню IDEA выбрать пункт "Run" 2. В выпадающем списке пунктов меню выбрать "Edit Configurations..." Error: Could not find or load main class - 1 3. В открывшемся диалоговом окне кликнуть на кликабельный текст "Edit configuration templates..." (данный текст расположен в левом нижнем углу диалогового окна) Error: Could not find or load main class - 2 4. В новом открывшемся диалоговом окне выбрать: 4.1. В столбце слева: "Application". 4.2. В поле, активном (выделенном) на скрине, выбрать подпапку того квеста, задачи которого запускаете на выполнение командой "Run" (то есть задачи текущего квеста, который сейчас проходите). 4.3. В данном диалоговом окне кликнуть "Apply" и затем "Ок". Error: Could not find or load main class - 3 5. После закрытия предыдущего диалогового окна кликнуть "Ок" в диалоговом окне "Run/Debug Configurations", которое стало активным. Error: Could not find or load main class - 4 Итоги: 1. На скринах выше сохранил конфигурацию запуска/отладки по умолчанию для работы с файлами в подпапке проекта Java Core. То есть я могу с указанными настройками успешно запускать на выполнение ВСЕ файлы с подпапки "2.JavaCore". Error: Could not find or load main class - 5 2. При необходимости запустить на исполнение файлы с подпапок других квестов, скажем с "3.JavaMultiThreading", мне необходимо изменить подпапку, выбираемую по умолчанию в настройках "Edit configuration templates..." (смотри выше пункт 4 алгоритма "Исправление ошибки"). 3. Таким образом, чтобы запускать задачи на исполнение с подпапок другого квеста, нужно один раз изменить настройки "Edit configuration templates..." (смотри выше пункт 4 алгоритма "Исправление ошибки"). На практике, выполнять задачи с разных квестов не приходится: 3.1 Если проходишь квест "Java Syntax", то запускаешь на выполнение решенные задачи только с подпапки "1.JavaSyntax". 3.2 Если же проходишь следующий квест,- "Java Core": запускаешь на выполнение решенные задачи только с подпапки "2.JavaCore". 4. Когда перешел на новый квест (к примеру с "Java Syntax" на "Java Core") один раз изменил настройки "Edit configuration templates..." (смотри выше пункт 4 алгоритма "Исправление ошибки").
Комментарии (9)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3444663 Frontend Developer
7 июня, 10:55
Мне помогло удалить папку .idea и перезагрузить IDE в папке javarush-project в терминале выполнить `rm -rf .idea` и перезапуститься
Java Speak
Уровень 11
23 марта, 00:16
Статья не помогла решить проблему. Переустановил Intellij, проблема решилась. Однако так лучше, чем морочить голову и тратить время (позже разберусь с нюансами). Смотреть бесконечных индусов на Ютубе нет желания.
Agnia333
Уровень 13
23 октября 2023, 14:21
Error: Could not find or load main class en.javarush.task.jdk13.task06.task0633.Solution Caused by: java.lang.ClassNotFoundException: en.javarush.task.jdk13.task06.task0633.Solution Данная статья не помогла, и второй вариант в коментариях не помог
Мясо
Уровень 21
25 августа 2023, 14:44
Ваще не решение проблемы. Может и поменить на яваКор и пойдет. а как быть с разделом гейм, в 20м квесте яваСинтаксис? Каждый раз для новой задачи, приходится создавать или править параметры запуска. так как оно простоянно требует Main class, который в каждой задаче miniXX разныый!
Мясо
Уровень 21
25 августа 2023, 14:47
По совету в камментах к 20му уровню поставил Либерику. теперь на 1 строчку писать меньше. но путь к маин файлу всё равно требуется и всё равно каждый раз делать бесит...
Yahooiy13
Уровень 7
18 августа 2023, 15:44
А что делать, если у меня вообще нет выбора JavaSyntax, JavaCore и так далее?
Leonid Myasnikov
Уровень 16
13 ноября 2023, 13:57
такая же ситуация сейчас
Roman Eroshenko Доходяга в Помойка
15 февраля 2023, 05:09
Error: Could not find or load main class TestMain Caused by: java.lang.ClassNotFoundException: TestMain Это мне не помогло
Anonymous #3278863
Уровень 8
17 апреля 2023, 22:10
мне тоже