Как решить ошибку: в NetBeans не найден основной класс

How Solve Error No Main Class Found Netbeans



Вы когда-нибудь работали с NetBeans и получали очень неприятную ошибку, которая гласила: Основной класс не найден? В этой статье мы покажем вам, как решить эту проблему. Но сначала мы должны начать с некоторой предыстории, чтобы вы могли понять процесс.

Начнем с того, что на самом деле представляет собой NetBeans. Итак, NetBeans - это интегрированная среда разработки (IDE) изначально использовалась для Джава но помимо разработки на Java, он также имеет расширения для других языков, таких как PHP, C ++, C, HTML5 и JavaScript. Его можно запускать в разных операционных системах, например Окна , macOS , Linux , а также Солярис . Приложения на основе NetBeans, которые включают IDE NetBeans и другие, также могут быть расширены сторонними разработчиками. В июле 2006 года по лицензии Sun на общую разработку и распространение (CDDL) IDE NetBeans получила лицензию. Недавно среда IDE и платформа NetBeans были переданы в дар Apache Foundation компанией Oracle. В апреле 2019 года он прошел цикл бизнес-разработки и был признан проектом верхнего уровня, поэтому сейчас NetBeans находится под лицензией Лицензия Apache 2.0 .







Интегрированная среда разработки NetBeans - это платформа с открытым исходным кодом. IDE NetBeans поддерживает разработку всех типов приложений Java, включая Java SE , JavaFX Java ME , Интернет , EJB , а также мобильный приложения из коробки. Другие особенности IDE включают поддержку Maven, рефакторинг, Муравей -система проектов, контроль версий (который поддерживает Git, CVS , Mercurial, Subversion а также Clearcase ).



NetBeans предоставляет возможность создавать программные приложения из набора модульных компонентов, также известных как модули. Эти модули обеспечивают все основные функции IDE. у каждого из них есть четко определенная функция, такая как поддержка разных языков, редактирование или поддержка системы управления версиями CVS и SVN, у него есть все компоненты для поддержки разработки Java за одну загрузку, что позволяет пользователю немедленно начать работу, но для других языков и новых функций необходимо расширить NetBeans, установить новые модули и пакеты. Например, Создатель Sun Java Studio из Sun Microsystem , Sun Java Studio Enterprise и Солнечная Студия все основаны на IDE NetBeans.



Основной метод

Переходя к основному методу, на языке Java приложение Java не может быть создано без основного метода. Приложение Java определяется как общедоступный класс Java с методом main ().





  • В главный () служит отправной точкой для любого приложения. Всякий раз, когда выполняется программа, main выполняется первой функцией. Все остальные функции могут быть вызваны основной функцией. Классическим стандартным способом есть одна основная функция, которая использует для работы другие экземпляры классов.
  • Без метода main () JVM не выполнит программу.
  • Основной метод Java Тип возврата недействителен, т. е. ничего не возвращает, поэтому его тип возврата недействителен. Это было сделано потому, что после завершения основного процесса программа Java завершается, поэтому возвращаемый тип должен быть нулевым, чтобы программа оставалась простой и избегала любых типов утечек памяти.
  • Сигнатура метода всегда: public static void главный (Строка [] аргументы)

общественность: Это спецификатор доступа. Ключевое слово public используется перед основным, чтобы виртуальная машина Java могла определить точку выполнения программы. Если спецификатор доступа отличается от общедоступного, то есть закрытого или защищенного, он не будет виден JVM, и программа не будет знать свою точку выполнения.

статический: любую функцию, которая становится статической, можно сделать статической с помощью ключевого слова static. Статические методы - это функции, которые можно запускать или вызывать без создания каких-либо объектов, поэтому для вызова основной функции объекты не нужны. Необходимо вызвать основной метод без создания объекта, поэтому используется статический



пустота: это указывает тип запуска, который имеет значение NULL. Компилятор подтверждает, что метод не возвращает никаких значений.

главный(): Это синтаксис по умолчанию, который уже определен в виртуальной машине Java. JVM вызывает эту функцию для компиляции программы построчно и завершения компиляции после завершения функции. Основной метод также может быть перегружен

Строковые аргументы []: Метод main () также принимает какие-то данные, вводимые пользователем. Он принимает массив строк через аргументы строки cmd. Аргументы командной строки передаются через параметр args, который представляет собой массив строк.

Устранение ошибки

Теперь мы знаем, что основной метод очень важен для запуска программы на JVM. Ниже приведены возможные решения для устранения ошибки Основной класс не найден в NetBeans:

Стандартный способ запуска проекта с main:

  • Щелкните правой кнопкой мыши свой проект в проводнике проектов.
  • Выберите «Свойства».
  • Выберите «Выполнить».
  • Убедитесь, что ваш основной класс - это тот, который вы хотите выполнить первым при запуске программы.
  • Обязательно используйте полное имя, например mypackage.MyClass.
  • Нажмите ОК.
  • Запустить проект

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

Правильная синтаксическая подпись main:

  • Иногда вы часто сталкиваетесь с проблемой, когда NetBeans не находит класс при просмотре из главного диалогового окна классов.
  • Возможно, ваш основной метод имеет правильную подпись. например, вы забыли спецификатор публичного доступа
  • Модификаторы public и static могут быть записаны в любом порядке (public static или static public), но по соглашению следует использовать public static, как показано выше.
  • Args: вы можете назвать аргумент как хотите, но чаще всего используется соглашение argv или args.

Указание основного класса:

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

ОШИБКА ПРОСТРАНСТВА ПАМЯТИ / КЭША:

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

Если вы пробовали это, но оно все еще не работает, то:

  • Очистите кеш, удалив индексный файл из папки кеша

Перейти к Главная / NetBeans / nb / var / cache и удалите Кэш папка. Затем снова откройте IDE NetBeans и запустите проект.

Если что-то по-прежнему не работает, попробуйте выполнить следующие действия:

  1. Выберите проект в проводнике проектов.
  2. Выберите 'Выполнить' в строке меню.

Выберите 'Скомпилировать'