JavaRush /Java блог /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 Уровень 9
7 июня 2024
Мне помогло удалить папку .idea и перезагрузить IDE в папке javarush-project в терминале выполнить `rm -rf .idea` и перезапуститься
Java Speak Уровень 11
23 марта 2024
Статья не помогла решить проблему. Переустановил Intellij, проблема решилась. Однако так лучше, чем морочить голову и тратить время (позже разберусь с нюансами). Смотреть бесконечных индусов на Ютубе нет желания.
Agnia333 Уровень 13
23 октября 2023
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
Ваще не решение проблемы. Может и поменить на яваКор и пойдет. а как быть с разделом гейм, в 20м квесте яваСинтаксис? Каждый раз для новой задачи, приходится создавать или править параметры запуска. так как оно простоянно требует Main class, который в каждой задаче miniXX разныый!
Yahooiy13 Уровень 7
18 августа 2023
А что делать, если у меня вообще нет выбора JavaSyntax, JavaCore и так далее?
Roman Eroshenko Уровень 24
15 февраля 2023
Error: Could not find or load main class TestMain Caused by: java.lang.ClassNotFoundException: TestMain Это мне не помогло