Alustuseks teame, mis NetBeans tegelikult on. Nii et NetBeans on integreeritud arenduskeskkond (IDE), mida algselt kasutati Java kuid lisaks Java arendusele on sellel ka laiendusi teistele keeltele nagu PHP, C ++, C, HTML5 ja JavaScript. Seda saab kasutada erinevates operatsioonisüsteemides, näiteks Windows , macOS , Linux ja Solaris . Kolmanda osapoole arendajad saavad laiendada ka NetBeansil põhinevaid rakendusi, sealhulgas NetBeans IDE ja teisi. Juulis 2006 sai Suni ühise arendus- ja levitamislitsentsi (CDDL) alusel NetBeans IDE litsentsi. Hiljuti annetas Oracle NetBeans IDE ja platvormi Apache Foundationile. Aprillis 2019 läbis see äriarendustsükli ja lõppes tipptasemel projektina, nii et praegu on NetBeansil litsents Apache litsents 2.0 .
NetBeans integreeritud arenduskeskkond on avatud lähtekoodiga platvorm. NetBeans IDE toetab kõigi Java -rakenduste tüüpide arendamist, sealhulgas Java SE , JavaFX Java ME , võrk , EJB ja mobiilne rakendused karbist välja. Muud IDE funktsioonid hõlmavad Maveni tuge, ümbertegemist jne Ant -põhine projektisüsteem, versioonikontroll (mis toetab Giti, CVS , Merkuur, Subversioon ja Selge vitriin ).
NetBeans pakub võimalust ehitada tarkvararakendusi moodulkomponentide komplektist, mida tuntakse ka moodulitena. Need moodulid pakuvad kõiki IDE põhifunktsioone. igaühel neist on täpselt määratletud funktsioon, näiteks erinevate keelte toetamine, CVS-i versioonisüsteemi ja SVN-i redigeerimine või tugi, kõik komponendid toetasid Java arendamist ühe allalaadimisega, võimaldades kasutajal kohe tööd alustada, kuid teiste keelte ja uute funktsioonide jaoks tuleb NetBeansi laiendada, uusi mooduleid ja pakette installida. Näiteks, Sun Java Studio looja alates Päikese mikrosüsteem , Sun Java Studio Enterprise ja Päikesestuudio kõik põhinevad NetBeans IDE -l.
Peamine meetod
Jätkates põhimeetodi juurde, ei saa Java -keeles Java -rakendust ilma põhimeetodita ehitada. Java -rakendus on määratletud kui avalik Java -klass, millel on meetod (main).
- The peamine () funktsioon on mis tahes rakenduse lähtepunkt. Iga kord, kui programmi käivitatakse, on esimene funktsioon, mis käivitatakse. Kõiki muid funktsioone saab nimetada põhifunktsiooni abil. Klassikalisel standardsel viisil on üks põhifunktsioon, mis kasutab toimimiseks teisi klasside eksemplare
- Ilma peamine () meetodita ei käivita JVM programmi.
- Java peamine meetod tagastustüüp on tühine, st see ei tagasta midagi, sellepärast on tagastustüüp tühine. Seda on tehtud seetõttu, et kui põhipunkt lõpeb, lõpeb Java -programm, nii et tagastustüüp peaks olema null, et programm oleks lihtne ja vältida igasuguseid mälulekkeid
- Meetodi allkiri on alati: avalik staatiline tühine peamine (String [] argid)
avalik: See on juurdepääsu täpsustaja. Avalikku märksõna kasutatakse enne peamist, et Java virtuaalmasin saaks tuvastada programmi täitmiskoha. Kui juurdepääsu spetsifikatsioon on muu kui avalik, see on privaatne või kaitstud, pole see JVM -ile nähtav ja programm ei tea selle täitmispunkti.
staatiline: mis tahes funktsiooni saab staatiliseks muuta staatiliseks, kasutades märksõna staatiline. Staatilised meetodid on funktsioonid, mida saab käivitada või välja kutsuda ilma objekte loomata, nii et põhifunktsiooni kutsumiseks pole objekte vaja. Peamine meetod on vaja kutsuda ilma objekti loomata, seega kasutatakse staatilist
tühine: see määrab käivitustüübi, mis on null. Koostaja tunnistab, et meetod ei tagasta mingit väärtust.
peamine (): See on vaikimisi süntaks, mis on Java virtuaalmasinas juba määratletud. JVM kutsub seda funktsiooni üles koostama rida -realt programmi ja lõpetama koostamise pärast funktsiooni lõpetamist. Põhimeetodit saab ka üle koormata
Stringiargid []: Metoodika main () võtab vastu ka kasutajatelt mingisuguseid andmeid. See võtab vastu hulga stringe cmd rea argumentide kaudu. Käsurea argumendid edastatakse parameetri args kaudu, mis on stringide massiiv.
Vea lahendamine
Nüüd teame, et peamine meetod on JVM -is programmi käivitamiseks üsna oluline. Siin on võimalikud lahendused vea ületamiseks Põhiklass, mida NetBeansis ei leitud:
Standardne viis projekti käivitamiseks koos põhiga:
- Paremklõpsake projekti Exploreris oma projekti
- Valige 'Atribuudid'
- Valige käsk 'Käivita'
- Veenduge, et teie põhiklass on see, mida soovite programmi käivitamisel kõigepealt käivitada
- Kasutage kindlasti täielikku nime, st mypackage.MyClass
- Klõpsake nuppu OK
- Käivita projekt
Kui soovite faili lihtsalt käivitada, paremklõpsake pakettide uurija klassil ja klõpsake käsku Käivita fail või (Alt + R, F) või (Shift + F6)
Peamine süntaksi allkiri:
- Mõnikord seisate sageli silmitsi probleemiga, kus NetBeans ei leia klassi, kui sirvite põhiklasside dialoogiaknast
- Võib juhtuda, et teie põhimeetodil on õige allkiri. nt unustasite avaliku juurdepääsu spetsifikaadi
- Avalikke ja staatilisi modifikaatoreid saab kirjutada kas järjekorras (avalik staatiline või staatiline avalik), kuid tavapärane on kasutada avalikku staatikat, nagu ülal näidatud
- Args: Võite argumendile nimetada mida iganes soovite, kuid kõige sagedamini kasutatav tava on argv või args
Põhiklassi määramine:
- Veenduge, et projekti atribuutide vahekaardil Käivita oleksite määranud oma põhiklassi.
- Peale selle, probleemi vältimiseks, kontrollides kindlasti atribuutide põhiklassi, aitaks selle täpsustamine probleemi lahendada.
Mälu/vahemälu RUUMI VIGA:
- Mõnikord ei suuda NetBeans mäluruumi vea tõttu põhiklassi laadida ega leida
- Paremklõpsake projekti sõlme ja minge jaotisse Määra konfiguratsioon
- Valige oma rakenduse põhiklass
- Seejärel puhastage ja ehitage
Kui olete seda proovinud ja ikka ei tööta, siis:
- Puhastage vahemälu, eemaldades vahemälu kaustast indeksfaili
Minema Avaleht / NetBeans / nb / var / vahemälu ja kustutage Vahemälu kausta. Seejärel avage NetBeans IDE uuesti ja käivitage projekt
Kui asjad ikka ei tööta, proovige järgmisi samme.
- Valige projektide uurijast projekt
- Valige menüüribalt Käivita
Valige Kompileeri