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... Очистить и создать приложение.

  • Щелкните правой кнопкой мыши имя пакета
  • Перейдите в Refactor
  • Выберите "Переименовать"
  • Дайте это значащее имя, желательно все маленькими буквами
  • Нажмите Refactor

    Сделайте то же самое для имен класса /jframe.

  • Последний выбор Выполнить из меню 7.Выберите "Чистое" и постройте основной проект.

Это должно сделать это!!! Все лучшее

Ответ 6

Просто закройте Netbeans. Перейдите в C:\Users\YOUR_PC_NAME\AppData\Local\Netbeans и удалите папку Cache. Откройте Netbeans снова и запустите проект. Для меня это работает как волшебство.

Папка

( AppData​​strong > может быть скрыта, возможно, если это так, вам нужно сделать ее отображаемой в опциях папки). введите описание изображения здесь

Ответ 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

У меня была та же проблема, и я переместил проект в место, где путь не имел неанглийской буквы, и это решило проблему