netbeans - ошибка: не удалось найти или загрузить основной класс

<p>итак, я делаю java-приложение в neatbeans 7.4, некоторое время работал над ним, все было хорошо, запуск проекта работал нормально, но теперь, когда я нажимаю «запустить проект», я получаю ошибку </p><pre><code>error: could not find or load main class phleveledit.mainwindow java result: 1 build successful (total time: 0 seconds) </code></pre><p>я не могу думать о том, что я сделал прямо до того, как это начало происходить, поэтому я не знаю, что мне следует изменить ... код, похоже, не содержит ошибок. вот скриншот папки проекта ide +</p><p>изображение ( <a href="http://puu.sh/5ldyb">http://puu.sh/5ldyb</a> ):</p><p><img src="https://i.stack.imgur.com/egpyl.png" alt="enter image description here"></p><p>есть идеи?</p><p>правка: к сожалению, мне удалось решить эту проблему, удалив некоторый код, который, вероятно, имел некоторые ошибки, которые netbeans не смог обнаружить, но я не знаю, что именно не так, поэтому не могу проголосовать за правильный ответ. </p>

<ol> <li>щелкните правой кнопкой мыши ваш проект в проводнике проекта.</li> <li>нажмите на свойства</li> <li>нажмите на run</li> <li>убедитесь, что ваш основной класс является тем, который вы хотите быть точкой входа. (убедитесь, что вы используете полное имя, т.е. mypackage.myclass)</li> <li>нажмите ок.</li> <li>очистить построить свой проект</li> <li>запустить проект :)</li> </ol><p>если вы просто хотите запустить файл, щелкните правой кнопкой мыши на классе в проводнике пакетов и выберите запустить файл, или (<kbd>alt</kbd> + <kbd>r</kbd>, <kbd>f</kbd>), или же (<kbd>shift</kbd> + <kbd>f6</kbd>)</p>

<p>вы можете :</p><ul> <li><strong> щелкните правой кнопкой мыши на узле проекта и перейдите к настройке конфигурации </strong></li> <li><strong> выберите основной класс для вашего приложения. </strong></li> <li><strong> затем очистить и построить </strong>.</li> </ul><p>даже если описанные выше шаги не сработают, удалите кэш netbeans, удалив папку (index)</p><pre><code>user\.netbeans\some\_number\_reflecting\_your\_version\var\cache\index\ </code></pre>

<p>такое состояние случается со мной каждые 6 месяцев или около того. я думаю, что это происходит при закрытии netbeans в условиях очень низкой памяти я обнаружил, что это может быть легко исправлено с помощью (1) переименовать ваш проект, включая имя его папки, щелкнув правой кнопкой мыши на имени проекта explorer проекта - я поставил простой суффикс к исходному имени («\_damaged»). (2) попробуйте построить. если это удачно, что для меня, дайте три ура. (3) повторите шаг (1), чтобы восстановить исходное имя проекта. build и run должны запуститься без проблем .. я полагаю, что процесс "переименование проекта и папки" вызывает специальное повторное обнаружение основного расположения приложений. </p>

<p>попробуйте переименовать имя пакета и имена классов/jframe ... очистите и соберите приложение.</p><ol> <li>щелкните правой кнопкой мыши на названии пакета</li> <li>перейти к refactor</li> <li>выберите переименовать</li> <li>дайте ему осмысленное имя, желательно маленькими буквами</li> <li><p>нажмите на рефакторинг</p> <p>сделайте то же самое для имен классов/jframe.</p></li> <li>последний выберите run from menu 7. выберите очистить и построить основной проект</li> </ol><p>это должно сделать это !!! всего найлучшего</p>

<p>иногда из-за ошибки нехватки памяти netbeans не загружает или не находит основной класс.</p><p>если вы попытались установить свойства, но они все еще не работают, попробуйте</p><ol> <li>выберите проект из проводника проекта</li> <li>нажмите run в строке меню</li> <li>нажмите на компиляция</li> </ol><p>это сработало для меня.</p>

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

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

<p>просто закройте netbeans. перейдите в <strong>c:\users\your\_pc\_name\appdata\local\netbeans</strong> и удалите папку <strong>cache</strong>. снова откройте netbeans и запустите проект .... он работает для меня как волшебство.</p><p>(<strong>appdata</strong> папка может быть скрыта, возможно, если это так, вам нужно сделать так, чтобы она отображалась в настройках папки) . <a href="https://i.stack.imgur.com/qrq4o.png"> <img src="https://i.stack.imgur.com/qrq4o.png" alt="enter image description here"> </a> </p>

<p>используя netbeans 8.1, я получил страх </p><pre class="lang-none prettyprint-override"><code>error: could not find or load main class </code></pre><p>от небрежного оставления пустой строки в поле <code>project properties > run > vm options</code>. пока вы не нажмете в поле, вы можете не увидеть, что каретка мигает не на своем месте. удалите пустую строку, чтобы восстановить невозмутимость.</p><p> <a href="https://i.stack.imgur.com/8bhun.png"> <img src="https://i.stack.imgur.com/8bhun.png" alt="image"> </a> </p>

<p>я нашел следующие шаги полезными:</p><ol> <li>щелкните правой кнопкой мыши по проекту на левой панели инструментов.</li> <li>наведите указатель мыши на пункт «задать конфигурацию».</li> <li>нажмите «настроить ...»</li> <li>нажмите «обзор ...» в пункте «основной класс:».</li> <li>выберите правильный класс.</li> <li>нажмите «выбрать основной класс».</li> <li>нажмите «ок».</li> </ol><p>моя проблема заключалась в том, что, по-видимому, имя моего пакета было указано дважды. выбор класса с помощью диалогового окна изменил «aclass.mainclass» на «mainclass».</p><p>надеюсь это поможет,</p><p>-hewwocraziness</p><p>правка: это расширяется на ответ мэри мартинес.</p>

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

<p>вы можете решить это в этих шагах</p><ol> <li>щелкните правой кнопкой мыши по проекту на левой панели инструментов.</li> <li>нажмите на свойства.</li> <li>нажмите на run</li> <li>нажмите кнопку обзора с правой стороны (выберите ваш основной класс)</li> <li>нажмите ок</li> </ol>

<p>у меня была такая же проблема, у меня были одинаковые имена пакета и класса. я переименовал класс, затем очистил и собрал. затем я устанавливаю основной класс в «выполнить» под свойствами проекта. я сейчас работаю.</p>

<ol> <li>закрыть netbeans.</li> <li>снова откройте netbeans.</li> <li>выберите новый проект >> java-приложение. </li> <li>нажмите кнопку "далее.</li> <li>отмените выбор, чтобы создать основной класс.</li> <li>теперь создайте приложение clean build run</li> </ol><p>для получения дополнительной информации смотрите <a href="https://www.youtube.com/watch?v=2vtbonqij\_q">это</a> видео</p>

<p>попробуй это, у меня все получится идеально перейди в проект и щелкни правой кнопкой мыши по твоему java-файлу в правом углу, перейди в свойства, перейди к запуску, перейди, а затем выберите основной класс. теперь вы можете снова запустить вашу программу.</p>