Netbeans - Ошибка: не удалось найти или загрузить основной класс
Итак, я делаю Java-приложение в Neatbeans 7.4, работал над ним какое-то время, все было в порядке, работа над проектом работала нормально, но теперь, когда я нажимаю запустить проект, я получаю сообщение об ошибке
Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Я не могу придумать, что я сделал, прежде чем это началось, поэтому я не знаю, что я должен изменить. У кода, похоже, нет никаких ошибок. Здесь снимок экрана папки проекта IDE +
Изображение (http://puu.sh/5ldYB):
![enter image description here]()
Любые идеи?
Изменить: К сожалению, мне удалась исправить эту проблему, удалив код, который, вероятно, имел некоторые ошибки, которые Netbeans не смог обнаружить, но я не знаю, что именно было неправильно, поэтому не может голосовать по правильному ответу.
Ответы
Ответ 1
- Щелкните правой кнопкой мыши по проекту в проводнике проекта.
- Нажмите свойства
- Нажмите "Выполнить"
- Убедитесь, что ваш основной класс является тем, кем вы хотите стать точкой входа. (Обязательно используйте полное имя, то есть mypackage.MyClass)
- Нажмите "ОК".
- Очистить сборку проекта
- Запустить проект:)
Если вы просто хотите запустить файл, щелкните правой кнопкой мыши на классе из проводника пакетов и нажмите "Запустить файл" или (Alt + R, F)) или (Shift + F6)
Ответ 2
Вы можете:
- RightClick в проекте node и перейдите в "Настройка конфигурации
- Выберите основной класс для вашего приложения.
- Затем очистите и постройте.
Даже если вышеуказанные шаги не работают для вас, затем удалите кеш Netbeans, удалив папку (индекс)
User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
Ответ 3
Иногда из-за ошибки в памяти, NetBeans не загружает или не находит основной класс.
Если вы попытались установить свойства и все еще не работаете, попробуйте
- Выберите проект из проводника проекта
- Нажмите "Выполнить" в строке меню
- Нажмите "Компилировать"
Это сработало для меня.
Ответ 4
Это условие происходит со мной каждые 6 месяцев или около того. Я думаю, что это происходит при закрытии NetBeans при очень низких условиях памяти. Я обнаружил, что его можно легко скорректировать с помощью (1) Переименуйте свой проект, включая его имя папки, щелкнув правой кнопкой мыши на имени проекта проекта Explorer. Я положил простой суффикс на исходное имя ( "_aged" ). (2) Попробуйте СТРОЙ. Если это будет успешным, то для меня это даст три ура. (3) Повторите шаг (1), чтобы восстановить исходное название проекта. BUILD и RUN должны начинаться без проблем.
Я предполагаю, что процесс "переименовать проект и папку" вызывает специальное повторное открытие основного места приложения.
Ответ 5
Попробуйте переименовать имя пакета и имена класса /jframe... Очистить и создать приложение.
Это должно сделать это!!! Все лучшее
Ответ 6
Просто закройте Netbeans. Перейдите в C:\Users\YOUR_PC_NAME\AppData\Local\Netbeans и удалите папку Cache. Откройте Netbeans снова и запустите проект.
Для меня это работает как волшебство.
Папка ( AppDatastrong > может быть скрыта, возможно, если это так, вам нужно сделать ее отображаемой в опциях папки). ![введите описание изображения здесь]()
Ответ 7
У меня была одна и та же проблема. Проблема не в коде. Причиной было... переименование папки проекта на другое не поддерживающее имя. Название моего проекта было "MobStick", и я переименовал его в "MobStick - 26 мая 2014 года, 16:00". Переименование его в нормальное состояние решило мою проблему.
Ответ 8
Я столкнулся с этой ошибкой пару раз, и для меня вышеупомянутые решения не сработали. Кажется, что работает, что касается свойств проекта, а в разделе "Компиляция" для компиляции при сохранении.
Ответ 9
Я нашел следующие шаги полезными:
- Щелкните правой кнопкой мыши по проекту на левой панели инструментов.
- Наведите указатель мыши на элемент "Установить конфигурацию".
- Нажмите "Настроить..."
- Нажмите "Обзор..." по элементу "Основной класс:".
- Выберите правильный класс.
- Нажмите "Выбрать основной класс".
- Нажмите "ОК".
Моя проблема заключалась в том, что, по-видимому, имя моего пакета было указано дважды. Выбор класса с помощью диалога изменил "aclass.MainClass" на "MainClass".
Надеюсь, что это поможет,
-HewwoCraziness
Изменить: это расширилось на ответ Мэри Мартинес.
Ответ 10
Используя NetBeans 8.1, я получил страх
Error: Could not find or load main class
от неосторожного оставления пустой строки в поле Project Properties > Run > VM Options
. Пока вы не нажмете в поле, вы можете не видеть, что каретка вспыхивает неуместно. Удалите пустую строку, чтобы восстановить уравновешенность.
![image]()
Ответ 11
Я столкнулся с этой проблемой. Я запускал свой источник из командной строки и продолжал получать ту же ошибку. Оказывается, мне нужно было удалить имя пакета из моего исходного кода, а затем компилятор командной строки был счастлив.
Вышеупомянутые решения не сработали для меня, поэтому, возможно, это сработает для кого-то другого с аналогичной проблемой.
Ответ 12
У меня была та же проблема, у меня был пакет и класс с одинаковым именем. Я переименовал класс, затем очистил и построил. Затем я установил основной класс в "run" в свойствах проекта. Сейчас я работаю.
Ответ 13
Вы можете решить это на этих этапах.
- Щелкните правой кнопкой мыши по проекту на левой панели инструментов.
- Нажмите на свойства.
- Нажмите "Выполнить"
- Нажмите кнопку обзора справа. (выберите свой основной класс)
- Нажмите ok
Ответ 14
- закрыть netbeans.
- снова открыть netbeans.
- выберите новый проект → приложение java.
- нажмите далее.
- deselect создать основной класс.
- теперь сделайте заявку
чистая версия сборки
Подробнее см. это видео
Ответ 15
попробуй, это отлично работает для меня
перейдите к проекту и щелкните правой кнопкой мыши на своем java файле в правом углу,
перейти к свойствам,
идти, чтобы бежать,
перейдите к просмотру, а затем
выберите Основной класс.
теперь вы можете снова запустить свою программу.
Ответ 16
если вы работаете в операционной системе Windows, попробуйте запустить NetBeans в административном режиме. щелкните правой кнопкой мыши значок NetBeans и "Запуск от имени администратора".
Ответ 17
Если ничего из вышеперечисленного не работает (настройка Main class, Clean and Build, удаление кэша) и у вас есть проект Maven, попробуйте:
mvn clean install
в командной строке.
Ответ 18
Была такая же проблема здесь. Обычно Clean и Build решает большую часть проблемы. Это произошло из-за неправильно установленного плагина.
Ответ 19
У меня была та же проблема, и я переместил проект в место, где путь не имел неанглийской буквы, и это решило проблему