it-swarm.com.ru

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 не смог обнаружить, но я не знаю, что именно не так, поэтому не могу проголосовать за правильный ответ. 

18
Matis Lepik
  1. Щелкните правой кнопкой мыши ваш проект в проводнике проекта.
  2. Нажмите на свойства
  3. Нажмите на Run
  4. Убедитесь, что ваш основной класс является тем, который вы хотите быть точкой входа. (Убедитесь, что вы используете полное имя, т.е. mypackage.MyClass)
  5. Нажмите ОК.
  6. Очистить построить свой проект
  7. Запустить проект :)

Если вы просто хотите запустить файл, щелкните правой кнопкой мыши на классе в проводнике пакетов и выберите Запустить файл, или (Alt + RF), или же (Shift + F6)

16
Paul Samsotha

Вы можете :

  • Щелкните правой кнопкой мыши на узле проекта и перейдите к настройке конфигурации
  • Выберите основной класс для вашего приложения.
  • Затем очистить и построить .

Даже если описанные выше шаги не сработают, удалите кэш Netbeans, удалив папку (index)

User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
5
grepit

Такое состояние случается со мной каждые 6 месяцев или около того. Я думаю, что это происходит при закрытии NetBeans в условиях очень низкой памяти Я обнаружил, что это может быть легко исправлено с помощью (1) Переименовать ваш проект, включая имя его папки, щелкнув правой кнопкой мыши на имени проекта Explorer проекта - я поставил простой суффикс к исходному имени («_damaged»). (2) Попробуйте построить. Если это удачно, что для меня, дайте три ура. (3) Повторите шаг (1), чтобы восстановить исходное имя проекта. BUILD и RUN должны запуститься без проблем .. Я полагаю, что процесс "переименование проекта и папки" вызывает специальное повторное обнаружение основного расположения приложений. 

4
RF Moore

Попробуйте переименовать имя пакета и имена классов/jframe ... Очистите и соберите приложение.

  1. Щелкните правой кнопкой мыши на названии пакета
  2. Перейти к Refactor
  3. Выберите Переименовать
  4. Дайте ему осмысленное имя, желательно маленькими буквами
  5. Нажмите на Рефакторинг

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

  6. Последний Выберите Run from Menu7. Выберите Очистить и построить основной проект

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

4
Evans Chikasa

Иногда из-за ошибки нехватки памяти NetBeans не загружает или не находит основной класс.

Если вы попытались установить свойства, но они все еще не работают, попробуйте

  1. Выберите проект из проводника проекта
  2. Нажмите Run в строке меню
  3. Нажмите на Компиляция

Это сработало для меня.

4
InCh

У меня была одна и та же проблема. Проблема была не в коде. Причиной было ... переименование папки проекта в другое, не поддерживающее имя. Мой проект назывался «MobStick», и я переименовал его в «MobStick - 26 мая 2014 г., 16:00». Переименование в нормальное состояние решило мою проблему.

3
Rohit Dodle

Я также несколько раз сталкивался с этой ошибкой, и для меня вышеприведенные решения не сработали. То, что, кажется, работает, идет в свойствах проекта и в разделе «Компиляция» переключает «Компиляция при сохранении».

3
Everlasting

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

(AppData папка может быть скрыта, возможно, если это так, вам нужно сделать так, чтобы она отображалась в настройках папки) .  enter image description here

3
Zin Win Htet

Используя NetBeans 8.1, я получил страх 

Error: Could not find or load main class 

от небрежного оставления пустой строки в поле Project Properties > Run > VM Options. Пока вы не нажмете в поле, вы можете не увидеть, что каретка мигает не на своем месте. Удалите пустую строку, чтобы восстановить невозмутимость.

 image

2
trashgod

Я нашел следующие шаги полезными:

  1. Щелкните правой кнопкой мыши по проекту на левой панели инструментов.
  2. Наведите указатель мыши на пункт «Задать конфигурацию».
  3. Нажмите «Настроить ...»
  4. Нажмите «Обзор ...» в пункте «Основной класс:».
  5. Выберите правильный класс.
  6. Нажмите «Выбрать основной класс».
  7. Нажмите «ОК».

Моя проблема заключалась в том, что, по-видимому, имя моего пакета было указано дважды. Выбор класса с помощью диалогового окна изменил «aclass.MainClass» на «MainClass».

Надеюсь это поможет,

-HewwoCraziness

Правка: Это расширяется на ответ Мэри Мартинес.

2
HewwoCraziness

Я просто столкнулся с этой проблемой. Я запускал исходный код из командной строки и продолжал получать ту же ошибку. Оказывается, мне нужно было удалить имя пакета из моего исходного кода, и тогда компилятор командной строки был счастлив.

Приведенные выше решения не сработали для меня, так что, возможно, это сработает для кого-то с подобной проблемой.

1
Mary Martinez

Вы можете решить это в этих шагах

  1. Щелкните правой кнопкой мыши по проекту на левой панели инструментов.
  2. Нажмите на свойства.
  3. Нажмите на Run
  4. Нажмите кнопку обзора с правой стороны (выберите ваш основной класс)
  5. Нажмите ок
1
bipin

У меня была такая же проблема, у меня были одинаковые имена пакета и класса. Я переименовал класс, затем очистил и собрал. Затем я устанавливаю основной класс в «Выполнить» под свойствами проекта. Я сейчас работаю.

1
bob
  1. закрыть netbeans.
  2. снова откройте netbeans.
  3. выберите новый проект >> Java-приложение. 
  4. нажмите кнопку "Далее.
  5. отмените выбор, чтобы создать основной класс.
  6. теперь создайте приложение clean build run

Для получения дополнительной информации смотрите это видео

0
Runni Kumari

попробуй это, у меня все получится идеально Перейди в проект и щелкни правой кнопкой мыши по твоему Java-файлу в правом углу, Перейди в свойства, Перейди к запуску, Перейди, а затемВыберите Основной класс. Теперь вы можете снова запустить вашу программу.

0
Geogidi65