Нека започнем с това да знаем какво всъщност е NetBeans. Така NetBeans е интегрирана среда за разработка (IDE), първоначално използвана за Java, но освен за разработка на Java, тя има и разширения за други езици като PHP, C ++, C, HTML5 и JavaScript. Може да се изпълнява на различни операционни системи като Windows, macOS, Linux и Solaris. Приложенията, базирани на NetBeans, които включват IDE на NetBeans и други, също могат да бъдат разширени от разработчици на трети страни. През юли 2006 г., съгласно Общия лиценз за разработка и разпространение на Sun (CDDL), IDE на NetBeans получи лиценз. Наскоро NetBeans IDE и платформата бяха дарени на Apache Foundation от Oracle. През април 2019 г. той премина през цикъл на бизнес развитие и излезе като проект от най-високо ниво, така че в момента NetBeans е лицензиран под лиценза Apache 2.0.
Интегрираната среда за разработка на NetBeans е платформа с отворен код. NetBeans IDE поддържа разработването на всички типове Java приложения, които включват Java SE, JavaFX Java ME, уеб, EJB и мобилни приложения. Другите функции на IDE включват поддръжка на Maven, рефакторинг, базирана на Ant система за проектиране, контрол на версиите (която поддържа Git, CVS, Mercurial, Subversion и Clearcase).
NetBeans предоставят възможност за изграждане на софтуерни приложения от набор от модулни компоненти, известни също като модули. Тези модули предоставят всички основни функции на IDE. всеки от тях има добре дефинирана функция като поддръжка на различни езици, редактиране или поддръжка на системата за управление на версиите CVS и SVN, има всички компоненти, които поддържат разработката на Java в едно изтегляне, което позволява на потребителя да започне да работи веднага, за други езици и нови функции NetBeans трябва да се разшири, да се инсталират нови модули и пакети. Например Sun Java Studio Creator от Sun Microsystem, Sun Java Studio Enterprise и Sun Studio са базирани на IDE на NetBeans.
Основен метод
Преминавайки към основния метод, на езика Java, приложението на Java не може да бъде изградено без основен метод. Java приложението се дефинира като публичен Java клас с метод main ().
- The основен() функцията действа като отправна точка за всяко приложение. Всеки път, когато се изпълнява програма, основната е първата функция, която се изпълнява. Всички останали функции могат да бъдат извикани от основната функция. По класически стандартен начин има една основна функция, която използва други екземпляри на класове, за да функционира
- Без метода main () JVM няма да изпълни програмата.
- Основен метод на Java върнатият тип е void i.д не връща нищо, ето защо типът връщане е невалиден. Това е направено, защото след като основната завърши, програмата Java се прекратява, така че типът на връщане трябва да бъде нулев, за да се поддържа програмата проста и да се избягва всякакъв вид изтичане на памет
- Подписът на метода винаги е: public static void основен(String [] аргументи)
публично: Това е спецификатор за достъп. Публичната ключова дума се използва преди основната, за да може виртуалната машина Java да идентифицира точката на изпълнение на програмата. Ако спецификаторът за достъп е различен от публичен, който е частен или защитен, той няма да бъде видим за JVM и програмата няма да знае точката на изпълнение.
статични: всяка функция става статична, може да се направи статична с помощта на ключовата дума static. Статичните методи са функциите, които могат да се изпълняват или извикват без създаването на каквито и да било обекти, така че за извикване на основната функция обектите не са необходими. Необходимо е да се извика основният метод, без да се създава обект, поради което се използва статичен
празно: това определя типа изпълнение, който е нула. Компилаторът признава, че методът не връща никакъв вид стойност.
main (): Това е синтаксис по подразбиране, който вече е дефиниран в Java Virtual Machine. JVM извиква тази функция, за да компилира програма по ред и да завърши компилацията след завършване на функцията. Основният метод също може да бъде претоварен
Args аргументи []: Методът main () също приема някакъв вид въвеждане на данни от потребителя. Той приема масив от низове чрез cmd редови аргументи. Аргументите на командния ред се предават през параметъра args, който е масив от низове.
Разрешаване на грешката
Сега знаем, че основният метод е доста важен за стартиране на програма на JVM. Следват възможните решения за преодоляване на грешката „Основният клас не е намерен в NetBeans“:
Стандартният начин за стартиране на проекта с main:
- Щракнете с десния бутон върху вашия проект в изследователя на проекти
- Изберете 'Properties'
- Изберете 'Run'
- Уверете се, че вашият основен клас е този, който искате първо да бъде изпълнен, когато програмата започне да работи
- Уверете се, че използвате пълното име i.д. mypackage.Моят клас
- Щракнете върху OK
- Стартирайте проект
Ако просто искате да стартирате файла, щракнете с десния бутон върху класа от изследователя на пакети и щракнете върху Изпълнение на файл или (Alt + R, F) или (Shift + F6)
Правилен синтаксисен подпис на main:
- Понякога често се сблъсквате с проблем, при който NetBeans не намира клас, когато сърфирате от „диалоговия прозорец на основните класове“
- Възможно е основният ви метод да има правилния подпис. д.g забравихте спецификатора за публичен достъп
- Модификаторите public и static могат да бъдат написани в двата реда (публичен static или static public), но конвенцията е да се използва публичен static, както е показано по-горе
- Args: Можете да назовете аргумента, каквото искате, но най-често използваната конвенция е „argv“ или „args“
Посочване на основния клас:
- Уверете се, че в свойствата на проекта, в раздела за изпълнение сте посочили основния си клас.
- Освен това, за да избегнете проблема, като се уверите, че сте проверили основния клас в свойствата, като посочите, че това ще помогне за разрешаването на проблема.
ГРЕШКА ЗА ПРОСТРАНСТВО в паметта / кеша:
- Понякога поради грешка в пространството на паметта NetBeans не може да зареди или намери основния клас
- Щракнете с десния бутон върху възела на проекта и отидете на Задаване на конфигурация
- Изберете основния клас за вашето приложение
- След това почистете и изградете
Ако сте опитали това и все още не работи, тогава:
- Почистете кеша, като премахнете индексния файл от папката на кеша
Отидете на Начало / NetBeans / nb / var / кеш и изтрийте Кеш памет папка. След това отворете IDE на NetBeans отново и стартирайте проекта
Ако нещата все още не работят, опитайте следните стъпки:
- Изберете проекта от изследователя на проекта
- Изберете Run от лентата с менюта
Изберете Компилиране