Почнимо са сазнањем шта је заправо НетБеанс. Дакле, НетБеанс је интегрисано развојно окружење (ИДЕ) које се првобитно користило за Јаву, али поред Јава развоја има и екстензије за друге језике попут ПХП, Ц ++, Ц, ХТМЛ5 и ЈаваСцрипт. Може се покретати на различитим оперативним системима као што су Виндовс, МацОС, Линук и Соларис. Апликације засноване на НетБеанс-у, које укључују НетБеанс ИДЕ и друге, такође могу проширити независни програмери. У јулу 2006. године, под Сун-овом заједничком лиценцом за развој и дистрибуцију (ЦДДЛ), НетБеанс ИДЕ је добио лиценцу. Орацле је недавно ИДЕ и платформу НетБеанс поклонио Апацхе Фоундатион. У априлу 2019. прошао је циклус пословног развоја и издао се као пројекат највишег нивоа, тако да је тренутно НетБеанс лиценциран под Апацхе лиценцом 2.0.
Интегрисано развојно окружење НетБеанс је платформа отвореног кода. НетБеанс ИДЕ подржава развој свих типова Јава апликација који укључују Јава СЕ, ЈаваФКС Јава МЕ, веб, ЕЈБ и мобилне апликације. Остале карактеристике ИДЕ-а укључују подршку за Мавен, рефакторирање, пројектни систем заснован на Анту, контролу верзија (који подржава Гит, ЦВС, Мерцуриал, Субверсион и Цлеарцасе).
НетБеанс пружају могућност израде софтверских апликација од скупа модуларних компонената такође познатих као модули. Ови модули пружају све основне функције ИДЕ-а. сваки од њих има добро дефинисану функцију као што су подршка различитим језицима, уређивање или подршка за систем за подешавање верзија ЦВС-а и СВН, добио је све компоненте за подршку развоју Јаве у једном преузимању, омогућавајући кориснику да одмах почне да ради, али за остале језике и нове функције НетБеанс треба проширити, инсталирати нове модуле и пакете. На пример, Сун Јава Студио Цреатор из Сун Мицросистем, Сун Јава Студио Ентерприсе и Сун Студио су сви засновани на НетБеанс ИДЕ.
Главни метод
Прелазећи на главни метод, на језику Јава, Јава апликација се не може изградити без главног метода. Јава апликација је дефинисана као јавна Јава класа са маин () методом.
- Тхе главни() функција делује као полазна тачка за било коју апликацију. Кад год се програм извршава, главна је прва функција која се извршава. Све остале функције главна функција може позвати. На класичан стандардни начин, постоји једна главна функција која користи друге инстанце класа за функционисање
- Без методе маин (), ЈВМ неће извршити програм.
- Јава главна метода повратни тип је воид и.е не враћа ништа, зато је тип ретурн воид. То је учињено, јер када се главни заврши, Јава програм се завршава, па би повратни тип требао бити нулл да би програм био једноставан и избегао било какав тип цурења меморије
- Потпис методе је увек: публиц статиц воид главни(Стринг [] аргс)
јавно: То је спецификатор приступа. Кључна реч публиц се користи пре главне, тако да Јава виртуелна машина може идентификовати тачку извршења програма. Ако је спецификатор приступа различит од јавног, приватног или заштићеног, ЈВМ-у неће бити видљив и програм неће знати тачку извршења.
статиц: било која функција која постане статична може се учинити статичном употребом кључне речи статиц. Статичке методе су функције које се могу покренути или позвати без стварања било каквих објеката, па за позивање главне функције објекти нису потребни. Неопходно је позвати главни метод без стварања објекта, па се зато користи статички
празнина: ово одређује тип извођења који је нулл. Компајлер признаје да метода не враћа никакву вредност.
главни(): То је подразумевана синтакса која је већ дефинисана у Јава виртуелној машини. ЈВМ позива ову функцију за компајлирање програма ред по ред и завршавање компилације након завршетка функције. Главни метод такође може бити преоптерећен
Стринг аргс []: Метода маин () такође прихвата неку врсту уноса података од корисника. Прихвата низ низова кроз цмд аргументе реда. Аргументи наредбеног ретка пролазе се кроз параметар аргс, који је низ жица.
Решавање грешке
Сада знамо да је главни метод прилично важан за покретање програма на ЈВМ-у. Следе могућа решења за превазилажење грешке „Главна класа није пронађена у НетБеанс-у“:
Стандардни начин извођења пројекта са главним:
- Кликните десним тастером миша на свој пројекат у истраживачу пројеката
- Изаберите „Својства“
- Изаберите „Покрени“
- Уверите се да је ваша главна класа она коју желите да прво извршите када програм почне да се покреће
- Обавезно користите потпуно квалификовано име и.е. мипацкаге.Мој разред
- Кликните ОК
- Покрени пројекат
Ако само желите да покренете датотеку, кликните десним тастером миша на класу у истраживачу пакета и кликните на Покрени датотеку или (Алт + Р, Ф) или (Схифт + Ф6)
Тачан синтаксни потпис главног:
- Понекад се често суочите са проблемом када НетБеанс не проналази класу док прегледавате из „дијалошког прозора главних класа“
- Може бити да ваш главни метод има одговарајући потпис. е.г заборавили сте спецификатор јавног приступа
- Модификатори публиц и статиц могу се писати било којим редоследом (јавни статиц или статиц публиц), али конвенција је да се користи публиц статиц како је горе приказано
- Аргс: Можете именовати аргумент како желите, али најчешће коришћена конвенција је „аргв“ или „аргс“
Навођење главне класе:
- Уверите се да сте у својствима пројекта на картици Покрени навели своју главну класу.
- Даље, да бисте избегли проблем тако што ћете проверити главну класу у својствима, наводећи да ће то помоћи да се проблем реши.
ГРЕШКА ПРОСТОРА меморије / кеш меморије:
- Понекад због грешке због недостатка меморије, НетБеанс не може да учита или пронађе главну класу
- Кликните десним тастером миша на чвор пројекта и идите на Постави конфигурацију
- Изаберите главну класу за своју апликацију
- Затим очистите и градите
Ако сте пробали ово и још увек не ради:
- Очистите кеш меморију уклањањем датотеке индекса из мапе кеш меморије
Иди на Почетна / НетБеанс / нб / вар / цацхе и обришите Кеш меморија директоријум. Затим поново отворите НетБеанс ИДЕ и покрените пројекат
Ако ствари и даље не функционишу, испробајте следеће кораке:
- Изаберите пројекат из истраживача пројеката
- Изаберите Рун на траци менија
Изаберите Састави