I-Apache NetBeans 30 ene-JDK 21 kunye neNkxaso yeJava eNgcono

Uhlaziyo lokugqibela: 05/15/2026
  • I-Apache NetBeans 30 inika i-JDK 21 amandla, ivumela inkxaso enamandla kwiimpawu zanamhlanje zeJava kunye nezixhobo ezithembekileyo ngakumbi.
  • Olu hlaziyo luhlaziya iMaven, iAnt kunye neGradle, kwaye luphucula ukuhlanganiswa kwemisebenzi yeGlassFish, iPayara kunye neJava yeshishini.
  • Uphuhliso lweWeb, iPHP kunye nepolyglot luxhamla kwi-LSP ephuculweyo, inkxaso yeTypeScript React, ukuphathwa kwe-PHP 8.5 pipe operator kunye nokuhlanganiswa kwe-rust-analyzer.
  • Ukulungiswa kwe-UI, iGit ekhawulezayo ngeJGit 7.6.0 kunye nenkxaso engcono yeMarkdown/TOML kudala amava athambileyo kwiiprojekthi ezinkulu, ezineelwimi ezininzi.

I-Apache NetBeans 30 kunye ne-JDK 21

I-Apache NetBeans 30 ifika njengeyona nto iphambili kwi-IDE, ayilolunye nje uhlaziyo lolondolozo olufakelwayo uze ulibale ngalo. Ngale nguqulelo, le projekthi iphakamisa umgangatho wobugcisa uye kwisiseko seJava yanamhlanje, icoca imiphetho emide yexesha elide kwimisebenzi yophuhliso lwemihla ngemihla, kwaye iphinda kabini ukuhlanganiswa kweseva yolwimi kunye nokupholisha okubonakalayo ukuze lonke amava abonakale ethambileyo kwaye eqikelelekayo.

Utshintsho olubonakalayo kukuba i-JDK 21 ngoku sisiseko esinyanzelekileyo ukwakha, ukuvavanya nokusebenzisa i-Apache NetBeans 30, ebonisa ngokucacileyo ukuba i-IDE ihambelana ngokuqinileyo notshintsho lwangoku lolwimi lweJava endaweni yokubamba imida yelifa. Ngaphezulu koko, inguqulelo entsha ihlaziya izixhobo zayo zokwakha ezifakwe ngaphakathi (iMaven, iAnt kunye neGradle), iqinisa ukuhlanganiswa neeseva zeJava zeshishini ezifana neGlassFish kunye nePayara, izisa inkxaso engcono kwii-web stacks ezifana neTypeScript React kunye ne-PHP yanamhlanje, kwaye ibandakanya uthotho lohlengahlengiso olusebenzisekayo kunye nokusebenza oluza kubonwa ngabaphuhlisi kwiprojekthi yokuqala abayivulayo.

I-JDK 21 njengeyona mfuneko incinci: ukutsiba ngabom kwiJava yanamhlanje

Imfuneko ye-JDK 21 ye-Apache NetBeans 30

I-Apache NetBeans 30 ifuna ngokusemthethweni i-JDK 21 njengohlobo oluncinci lweJava yokuqokelela, ukuvavanya kunye nokuqalisa i-IDE ngokwayo, ishiya imigca emidala ye-JDK eyayibambezela ukwamkelwa kweempawu zolwimi zamva nje. Le ntshukumo ivumela iqonga leNetBeans kunye neemodyuli zalo ukuba zixhomekeke kwii-API, iimpawu zokusebenza kunye nokuphuculwa kwemodeli yememori eza nesebe lenkxaso yexesha elide leJava 21.

Kwabaphuhlisi, le siseko intsha ivula inkxaso yendalo yezakhiwo zamva nje zolwimi lweJava, kuquka iirekhodi, iinguqu ezingachazwanga ngamagama kunye neepateni zanamhlanje ezisetyenziswa kwiiklasi zasekuhlaleni kunye neentetho zokutshintsha. Ngokudibanisa ixesha lokusebenza le-IDE kwi-JDK 21, iqela linokuphumeza ngokuthembekileyo ngakumbi uhlalutyo oluzinzileyo, uhlengahlengiso kunye nokugqitywa kwekhowudi ngaphandle kokujongana rhoqo neendlela zokuhambelana kwiinguqulelo zeJava ezidala.

Imfuneko ye-JDK 21 ayisiyongxelo nje yethiyori ephepheni—iyatshintsha indlela omisela ngayo indawo yakho ngokwesiqhelo. Ukuze usebenzise i-Apache NetBeans 30, inkqubo yakho kufuneka ibe nosasazo olufanelekileyo lwe-JDK 21 olufakelweyo nolulungiselelwe njengeJava emiselweyo, nokuba ukwiLinux, Windows okanye amanye amaqonga axhaswayo. Useto oludala olusaxhomekeke kwi-JDK 20 okanye ngaphambili luya kufuna ukuphuculwa ngaphambi kokuba usebenzise ngokupheleleyo i-IDE entsha.

Esi sigqibo sikwalungelelanisa iiNetBeans kunye nendlela ebanzi yokusetyenziswa kwenkqubo yendalo., apho iiframeworks, amathala eencwadi kunye neeseva zikhula ngokuhambelana nee-LTS JDKs zanamhlanje. Endaweni yokuxhasa uluhlu olubanzi lwee-JVM eziphelelwe lixesha, i-IDE igxila ekuphuculeni nasekuvavanyeni imizamo yayo kwithagethi enye eqinileyo, nto leyo ekhokelela kwiimpazamo ezimbalwa zexesha lokusebenza kunye nokugcinwa okungcono kwexesha elide. indlela ebanzi yokuthambekela kwenkqubo yendalo

Impembelelo yolu tshintsho ibonakala ngakumbi kwimisebenzi yokwakha kunye nokusasazwa, njengoko iiprojekthi esele zisebenza ngokuchasene ne-JDK 21 zinokuhlelwa, zihlanganiswe kwaye zifakwe iprofayili ngaphandle kokungangqinelani okuncinci phakathi kwe-IDE kunye nendawo yemveliso. Kumaqela ahambelanayo kwiJava 21, iNetBeans 30 iba yinto efanelekileyo ngokwendalo, kokubini koomatshini bophuhliso kunye nakwi iinkqubo zokudibanisa eziqhubekayo.

Ukuhlela iJava okukrelekrele ngakumbi: iirekhodi, iinguqu ezingachazwanga kunye neeklasi zasekuhlaleni

Enye yezona ndawo zibalaseleyo kwiApache NetBeans 30 kukuphucula umhleli weJava., apho ukugqitywa kwekhowudi, ukuqikelela kunye nohlalutyo lwe-syntax zifumana uphuculo olubonakalayo olulungiselelwe ngokukodwa ukwakhiwa kolwimi olutsha. Injongo kukunciphisa ukungqubana xa ubhala ikhowudi yeJava yanamhlanje kunye nokunciphisa inani lamaxesha ekufuneka ulwe ne-IDE ukuze ufumane ingcebiso okanye ifomathi efanelekileyo.

Inkxaso yeerekhodi iphuculwe kakhulu, ngoko ke i-IDE iphatha izinto zerekhodi, iindlela ezivelisiweyo kunye neepateni ezinxulumene nazo rhoqo ngexesha lokuhlela. Abaphuhlisi baya kubona ukugqibezela ngokuzenzekelayo kwamasimi erekhodi, ukuhamba ngcono phakathi kweenkcazo kunye nokusetyenziswa, kunye neempazamo ezimbalwa xa kulungiswa iimodeli zedatha ezisekelwe kwirekhodi kwisiseko esikhulu sekhowudi.

Izinto eziguquguqukayo ezingachazwanga ngamagama nazo ziyazuza kwizilungiso ezizinikeleyo kunye nokuphuculwa kozinzo. Ukuphindaphinda kwangaphambili kwenkxaso yale syntax kunokukhokelela kwiingxabano zokufomatha ezicaphukisayo okanye ukuziphatha okungalindelekanga ekuhlolweni kwekhowudi. KwiNetBeans 30, ifomathi kunye ne-parser zilungisiwe ukuze ziqaphele ezi zakhiwo ngokuchanekileyo, zinciphisa izilumkiso ezinomsindo kwaye zikuvumela ukuba ubhale ikhowudi emfutshane ngaphandle kokwaphuka kobuhle.

Iiklasi zasekuhlaleni, ezazidla ngokubhidanisa iinjini zokugqiba ezindala, ngoku idityaniswe kakuhle kwiingcebiso kunye noqikelelo lweentlobo. Xa ufaka iiklasi zasekuhlaleni okanye uhamba phakathi kwezibhengezo zazo kunye neendawo zokufowunela, i-IDE inika iingcebiso ezichanekileyo kunye namava acocekileyo, amkelekileyo ngakumbi kwiindlela ezinzima okanye kwiiseti zovavanyo apho iintlobo zoncedo lwasekuhlaleni zixhaphakileyo.

Ngaphezulu koko, iNetBeans 30 iphucula ukungeniswa ngokuzenzekelayo kwee-enums ngaphakathi kweengxelo zeswitshiKwiinguqulelo zangaphambili, kusenokwenzeka ukuba bekufuneka ulungise ngesandla ukungeniswa okanye ubone iireferensi ze-IDE zokuphatha kakubi i-enum kwiimeko ezithile. Ukukhululwa okutsha kuyayiqinisa le ndlela yokuziphatha, kufumanisa ukuba i-enum kufuneka ingeniswe nini kwaye kusingatha ezo meko ngokungenelela okuncinci ngesandla, okukhawulezisa ukubhalwa kwekhowudi yemihla ngemihla.

Ukulungiswa kozinzo kunye nokuthembeka kweprofayili

Iqela lophuhliso likwagxile ekusombululeni iingozi kunye nokungangqinelani kwangaphakathi ezinokuthi ziphazamise umsebenzi ngexesha leeseshoni zokulungisa iimpazamo okanye zokufaka iinkcukacha kwiprofayili. I-NetBeans 30 ibandakanya ingqokelela yokulungiswa kweempazamo ezibalulekileyo ezijolise kwiingxaki ze-null pointer kunye nezinye iimpazamo zexesha lokusebenza ezenzeka ngaphambili kwiprofayili kunye nezixhobo ezinxulumene noko.

Iimeko ezininzi ezingaqhelekanga ze-null pointer ebezivimba i-profiler ziye zajongwa, oko kuthetha ukuba ngoku ungancamathisela, uhlole kwaye uhlalutye ii-application ezisebenzayo ngomngcipheko omncinci wokuba i-IDE ingasebenzi ngequbuliso. Kubaphuhlisi abaxhomekeke kakhulu ekulungiseni ukusebenza kunye nohlalutyo lwememori, oku kukodwa kunokuphucula kakhulu amava emihla ngemihla.

Iingxabano zokufomatha ezinxulumene neenguqu ezingachazwanga kunye nezinye iindlela ezintsha zesintaksi nazo zilungisiwe, nto leyo enceda umhleli ukuba agcine isitayile esihambelanayo kuyo yonke iprojekthi. Ngokuzinzisa ezi meko zekona, iqela leNetBeans linciphisa ukungqubana phakathi kwemithetho yokufomatha ezenzekelayo kunye neenyani zeJava yanamhlanje, ukuze amaqela aqhubeke nokusebenzisa uqwalaselo lwesitayile sekhowudi ekwabelwana ngayo ngaphandle kokulungiswa rhoqo ngesandla.

Isiphumo esidibeneyo sezi zilungiso yindawo enokuqikelelwa ngakumbi nenokuthenjwa, ingakumbi xa kukho umthwalo onzima, njengaxa kujongwa izicelo zeshishini elikhulu okanye kutshintshwe ngokukhawuleza phakathi kweeprojekthi ezininzi kunye neeseshoni. Endaweni yokuchitha ixesha bebuyela kwimpazamo ze-IDE, abaphuhlisi banokugxila kwi-logic yesicelo kunye nokwenza ngcono.

Xa zidityaniswe nemfuneko ye-JDK 21, olu phuculo lozinzo lwenza i-IDE ivakale ihambelana ngakumbi, kuba uninzi lwezixhobo kunye neenkqubo ezingaphantsi ngoku ziyilwe ngenkqubo enye yokusebenza yanamhlanje engqondweni. Isiphumo kukuba akukho mahluko mancinci phakathi kweempawu zolwimi, iiprofayili kunye nokuziphatha komhleli.

Izixhobo zokwakha ezihlaziyiweyo: UMaven, uAnt kunye noGradle balungele ikamva

I-Apache NetBeans 30 ihlaziya ukuhlanganiswa kwayo neenkqubo zokwakha zeJava ezisetyenziswa kakhulu, ngoko ke iiprojekthi ezakhiwe ngemibhobho yanamhlanje zinokuvulwa kwaye zilawulwe ngaphandle kokufaka ii-plugins ezongezelelweyo okanye ukwenza uphuculo olwenziwe ngesandla. Oku kubaluleke kakhulu kwiindawo zoshishino apho amaqela adibanisa izixhobo ezininzi zokwakha ngaphakathi kwintlangano enye.

I-IDE ngoku ibandakanya iMaven 3.9.15 ngokwemveli, inika abasebenzisi ukufikelela kwi-Maven release yamva nje neyomeleleyo ngqo kwiNetBeans. Olu hlaziyo luqinisekisa ukuhambelana okungcono nee-plugins zamva nje, amaqhinga okusombulula ukuxhomekeka kunye noqwalaselo lwe-repository, nto leyo ibalulekileyo kwiiprojekthi ezinkulu ze-multi-module kunye neendawo zokugcina izinto zenkampani.

Inkxaso yeembovane nayo yenziwe yanamhlanje ngokubandakanya i-Ant 1.10.17Nangona i-Ant isenokungabi sisixhobo sitsha kule block, iiprojekthi ezininzi ezindala kunye neziseko zisaxhomekeke kuyo, kwaye ukuba nenguqulelo ehlaziyiweyo ehlaziyiweyo kunceda ukugcina izikripthi zokwakha zisebenza kakuhle ngaphandle kokunyanzela amaqela ukuba agcine ukufakelwa okwahlukeneyo kwangaphandle.

Ukuhlanganiswa kweGradle kulungisiwe ukuze iiparameter zayo ezimiselweyo sele zilungisiwe kwiindawo ezizayo zeJDK 26Nangona i-JDK 26 ingekabi lixesha eliqhelekileyo lokusebenza, olu lungiselelo olujonge phambili lulungiselela abasebenzisi beNetBeans uhlaziyo olulandelayo lweqonga leJava. Njengoko iiprojekthi ezisekelwe kwiGradle zamkela ii-JDK ezintsha, i-IDE iya kuba kwindawo engcono yokuzisingatha ngohlengahlengiso oluncinci lomzuzu wokugqibela.

Ngokudibeneyo, olu hlaziyo lwezixhobo zokwakha lwenza iNetBeans 30 ibe lukhetho olunomtsalane ngakumbi kwimibutho ezigcina umxube weenkonzo ezincinci zanamhlanje, iimodyuli zemveli kunye neelayibrari ezabelwana ngazo. Nokuba umbhobho wakho uqhutywa ikakhulu yiMaven, iAnt okanye iGradle, i-IDE inokuyixhuma ngokungalingani kwenguqulelo okuncinci kunye noqwalaselo oluncinci lwesandla.

Ukuphuculwa kweJava yeShishini kunye nokuphuculwa kwecala leseva

Uphuhliso lweshishini yindawo ephambili ekugxilwe kuyo kule ngxelo, kwaye iApache NetBeans 30 ibandakanya uphuculo olucacileyo lokugcina imisebenzi yeJava esecaleni kweseva ihlaziyiwe. Ngokukodwa, i-IDE yandisa inkxaso yayo yendalo kwiiseva zesicelo ezigxile kwi-EE eJakarta kwaye ilola ukuhlanganiswa kwayo neenkqubo zokusasazwa kunye nokulungisa iimpazamo ezinxulumene noko.

Inguqulelo entsha yazisa inkxaso esemthethweni yeGlassFish 7.1.0 kunye neGlassFish 8.0.0, evumela abaphuhlisi ukuba benze, basebenzise kwaye balawule usetyenziso lweJakarta EE ngokuchasene nezi nguqulelo zeseva ngqo kwi-IDE. Oku kuquka ukuphathwa koqwalaselo, izenzo zokusetyenziswa kunye nokuhlolwa kwelogi, konke kuhambelana nenkqubo yangoku yeGlassFish.

Iimpazamo ezicaphukisayo zokuqalisa kwiPayara Server ezinxulumene neendlela zokujonga zilungisiweNgaphambili, uqwalaselo oluthile lunokubangela ukungaphumeleli ngexesha lokuqalisa kweseva, nto leyo enyanzelisa abaphuhlisi ukuba basombulule iingxaki kwiinketho zecala leseva endaweni yokugxila kwikhowudi yesicelo. Ngezi zilungiso, ukuhlanganiswa kwePayara kufuneka kuzive kuzinzile kwaye kungathinteleki kwiingxaki zexesha lokusebenza ezingacacanga.

Ngokuqinisa inkxaso yezi seva, iNetBeans 30 yomeleza indawo yayo kwiindawo zeJava zenkampani., apho iJakarta EE, ii-microservices kunye neenkqubo ezinkulu zentengiselwano zixhaphake khona. Ukukwazi ukulawula i-GlassFish kunye ne-Payara ngokungenamthungo ngaphakathi kwi-IDE kunciphisa i-feedback loop phakathi kotshintsho lwekhowudi, ukuthunyelwa kwayo kunye nokuqinisekiswa kwexesha lokusebenza.

Kumaqela axhomekeke kwiNetBeans njengesikhululo sophuhliso lweshishini esisebenza kuzo zonke iindawo, olu phuculo luthetha amanyathelo ambalwa enziwe ngesandla, ukuqalisa kwakhona kweseva okuncinci okubangelwa kukungalungelelani kwe-IDE-side, kunye nendlela egudileyo yokwamkela ukukhutshwa kweseva entsha xa iiprojekthi zifudukela kwiinkcukacha zeJakarta EE ezihlaziyiweyo.

I-Language Server Protocol kunye nokuphuculwa kophuhliso lwewebhu

I-NetBeans 30 inika ingqalelo ekhethekileyo kwii-web kunye nee-frontend stacks ngokuphucula i-Language Server Protocol (LSP) client yayo., eli libhulorho elidibanisa i-IDE kwiiseva zolwimi zanamhlanje zeJavaScript, iTypeScript kunye nezinye iilwimi. Oku kubangela amava aphendulayo ngakumbi natyebileyo xa usebenza kwizicelo ezixutyiweyo ezidibanisa ii-backends zeJava kunye nekhowudi esecaleni komthengi etyebileyo.

Umthengi we-LSP ngoku unikezela ngenkxaso yendalo ye-TypeScript React, okwenza kube lula ukuphuhlisa ii-frontends ezisekelwe kwiReact ngaphandle kokushiya iiNetBeans. Ngale nkxaso, iimpawu ezinje ngokuzalisa ngokuzenzekelayo, ukuxilongwa kunye nokuhamba kwiifayile zeTSX ziyachaneka ngakumbi kwaye zihambelana neendlela eziqhelekileyo zophuhliso lweReact.

Iingxabano zesithuba kwiiklasi zeJavaScript ezisebenzisa ii-static initializers zisonjululwe, nto leyo eluncedo kakhulu kubaphuhlisi abakhathalela ukufomatha okucocekileyo kunye nesimbo esihambelanayo. Ezi zilungiso zinceda umhleli ukuba aqonde ngcono ulwakhiwo lweJavaScript yanamhlanje kwaye aphephe ukuphazamisa izithuba kwiingxelo zeklasi ezinzima.

Inkqubo ye-PHP ngaphakathi kweNetBeans nayo ayishiywanga ngasemvaI-IDE ngoku ixhasa umqhubi wepayipi omtsha owaziswa kwi-PHP 8.5, evumela abaphuhlisi be-PHP ukuba bazame iimpawu zolwimi ezihlaziyiweyo ngaphandle kokubona iimpazamo zokuhlalutya okanye ukungaphumeleli kokuqaqambisa. Oku kuqinisekisa ukuba amaqela asemva asebenzisa iinguqulelo ze-PHP zanamhlanje anokuhlala ngaphakathi kwimeko-bume yeNetBeans ngaphandle kokufikelela kwimida ye-syntax.

Zizonke, ezi LSP kunye nohlaziyo lolwimi zibeka iNetBeans 30 njengokhetho olufanelekileyo ngakumbi kubaphuhlisi abapheleleyo ababelana ngexesha labo phakathi kweJava microservices, iiTypeScript React frontends kunye nee-PHP API zanamhlanje. Endaweni yokudibanisa izixhobo ezininzi ezikhethekileyo, uninzi lomsebenzi lunokubekwa kwindawo enye kwi-IDE enye.

Ukuphuculwa kwe-interface yomsebenzisi kunye nentuthuzelo yokubona

I-Visual polish kunye ne-interface fluidity zezinye izinto ezibaluleke kakhulu kwi-Apache NetBeans 30Iqela lisebenze kwinkangeleko iyonke ye-IDE kunye nendlela eziphatha ngayo ngexesha lemisebenzi enzima efana nokuqalisa kunye nokulayisha iprojekthi, lijolise ekubeni imvakalelo yemihla ngemihla ibe mnandi.

Injini yokubonisa ihlaziyiwe kwiFlatLaf 3.7.1, nto leyo enika i-IDE inkangeleko ebonakalayo ecocekileyo nehambelanayo kuzo zonke iiplatifomu. Olu hlaziyo luphucula indlela ulawulo, iincoko kunye nezixhobo zomhleli ezizotywa ngayo kwiscreen, nto leyo enegalelo kujongano lwanamhlanje nolungaxinenanga oluhlala lukhululekile ngexesha leeseshoni ezinde zokubhala ikhowudi.

Ukulayisha kwesikrini sokuqala se-splash kuthuthelwe kumsonto wokuthunyelwa kwesiganeko ukuze kuthintelwe ukuba iinkqubo ezithile ziqine kwaye zibonakale zingasebenzi ngelixa iNetBeans iqala. Ngolu tshintsho, isigaba sokuqalisa asikwazi ukubangela ukuvalelwa okwethutyana okanye amaxesha angaphenduliyo, okwenza amava okuqalisa abonakale ekhawuleza kwaye ethembekile ngakumbi.

Olu phuculo lwe-UI aluyonto nje yobuhleI-IDE ezinzileyo nebonakalayo inciphisa umthwalo wokuqonda, ingakumbi kubaphuhlisi abachitha iiyure ezininzi ngosuku ngaphakathi kwi-interface efanayo. Iifestile eziphendulayo, utshintsho oluthambileyo kunye nomxholo ococekileyo zonke zinceda ukugcina ukugxila kwikhowudi endaweni yokuphazamiseka okubangelwa sisixhobo ngokwaso.

Xa zidityaniswe nomhleli, umprofayili kunye nophuculo lweGit, ujongano olucokisekileyo lwenza yonke indawo ivakale ngathi sisixhobo esinye esidibeneyo endaweni yokuba yinqwaba yeemodyuli ezidityaniswe kancinci, ezinokubaluleka ekungeniseni amalungu amatsha eqela kunye nokulinganisa i-IDE ekwabelwana ngayo kumbutho wonke.

Ukusebenza kweGit kunye nokuphathwa kwendawo yokugcina izinto ezinkulu

Iindlela zokusebenza zolawulo lwenguqulelo zifumana ukonyuka okuqinileyo kokusebenza kwiApache NetBeans 30, ingakumbi kumaqela asebenza neendawo zokugcina izinto ezinkulu kunye neembali ezinabantu abaninzi. Olu tshintsho lugxile ekunciphiseni ixesha lokulinda kwimisebenzi eqhelekileyo yeGit nokwenza ujongano lomsebenzisi luphendule ngakumbi xa kuskenwa imeko yeprojekthi.

Injini yangaphakathi yeGit ihlaziyiwe kwiJGit 7.6.0, ukukhululwa kwanamhlanje kokusetyenziswa kweGit okusekelwe kwiJava. Olu phuculo luzisa uphuculo ekuphathweni kweprotocol, ukusebenza kunye nozinzo, ezisetyenziswa yiNetBeans ukubonelela ngokuhlolwa kwesimo ngokukhawuleza kunye nokusebenzisana okubushelelezi neendawo zokugcina idatha ezikude.

Enye into ebalulekileyo yokwenza ngcono kukuba i-IDE ngoku icubungula ulwazi lwesimo sefayile kwiibhetshi xa kuboniswa ii-commit dialogs kunye nokwenza uhlaziyo lwemeko. Endaweni yokubuza yonke ifayile nganye nganye ngendlela edinga izixhobo ezininzi, iNetBeans iyalibazisa iifowuni ezinzima kwaye izihlanganise, inciphisa umthwalo kwi-IDE nakwinkqubo yefayile engaphantsi.

Ngenxa yoko, isantya sokulayisha iifayile kwiifestile zokuqinisekisa kunye nezinye iincoko zeGit singcono kakhulu, ingakumbi kwiiprojekthi ze-monorepos kunye neeprojekthi ezinkulu apho amawaka eefayile anokutshintsha phakathi kwamasebe. Abaphuhlisi bachitha ixesha elincinci bebukele izalathisi zenkqubela phambili kwaye bachitha ixesha elininzi besenza izigqibo zokwenyani malunga nezabelo zabo.

Olu qwalaselo ekusebenzeni kweGit lwenza iNetBeans 30 ibe luncedo ngakumbi kwimisebenzi yokusebenza yanamhlanje yokusebenzisana, apho ukuhlanganiswa rhoqo, ukuphinda kusekwe kwakhona kunye nokulungiswa okukhulu kwezinto kuyinto eqhelekileyo. Ngokususa ezinye zeengxaki ezijikeleze imisebenzi yokulawula umthombo, i-IDE inegalelo kwipayipi ye-CI/CD egudileyo kunye nemveliso engcono yeqela.

IMarkdown, iTOML kunye neRust: izixhobo zeprojekthi zepolyglot zanamhlanje

Ngaphaya kweJava kunye nee-web stacks zakudala, iApache NetBeans 30 yazisa ukuhlanganiswa okutsha okuliqela. ijolise ekuxhaseni amaxwebhu, uqwalaselo kunye neeprojekthi zokuhlela iinkqubo ezixhaphakileyo ngakumbi kwiikhowudi zeelwimi ezininzi.

Umhleli ngoku ubonelela ngembonakalo yangaphambili yomfanekiso kunye nokujonga upelo lwamaxwebhu eMarkdown, nto leyo ephucula umgangatho wobomi kubaphuhlisi abagcina amaxwebhu obuchwephesha, iifayile zeREADME okanye izikhokelo zangaphakathi ngqo ecaleni kwekhowudi. Ukubona imifanekiso ebekwe emgceni kunye nokubamba amaphutha okubhala ngokukhawuleza kwenza kube lula ukugcina amaxwebhu ecocekile kwaye ehlaziyiwe.

Iitemplate zeTOML zongezwe kwi-IDE, nto leyo eyenza kube lula ukudalwa nokugcinwa kweefayile zoqwalaselo ezisetyenziswa zizixhobo ezininzi zanamhlanje kunye ne-ecosystems. Nokuba usebenza nge-build metadata, useto lwesicelo okanye iinkcazo zeprojekthi yeRust, ukuba nenkxaso ye-TOML eyakhelwe ngaphakathi kunceda ukwenza uqwalaselo lube semgangathweni kwaye kuncitshiswe iimpazamo zokufomatha.

I-NetBeans 30 ikwabandakanya ukuhlanganiswa kokuqala kunye ne-rust-analyzer, ivula ucango lophuhliso lweRust olunzulu ngakumbi ngaphakathi kwi-IDE. Nangona olu dibaniso lusatshintsha, sele luqinisa izixhobo ezikhoyo zokucwangcisa iinkqubo, uphuhliso olufakwe ngaphakathi kunye nezixhobo ezibalulekileyo zokusebenza ezinokubhalwa kwiRust kunye neenkonzo ezisekelwe kwiJava.

Ezi zongezo zibonisa injongo yale projekthi yokuhlala ibalulekile kwihlabathi elinabantu abaninzi., apho uxwebhu, iziseko zophuhliso njengekhowudi kunye neelwimi ezininzi zenkqubo zisebenza ndawonye kwindawo enye yokugcina izinto. Ngokwandisa ngaphaya kweJava emsulwa, iNetBeans 30 iba namandla ngakumbi okusebenza njengesikhungo esiphambili see-stacks zobuchwepheshe ezahlukeneyo.

Iindlela zokufaka i-Apache NetBeans 30 kwiLinux

Abasebenzisi beLinux baneendlela ezininzi zokufaka nokusebenzisa iApache NetBeans 30, kuxhomekeke ekubeni bakhetha ukwakhiwa kwemithombo yakudala okanye iifomathi zokupakisha ezilula ngakumbi ezifana neSnap kunye neFlatpak. Kuzo zonke iimeko, kufuneka uqinisekise ukuba usasazo oluhambelanayo lweJDK 21 lufakiwe kwinkqubo ngaphambi kokuba uqalise i-IDE.

Kwabo bathanda ulawulo olupheleleyo, ukuqokelela iiNetBeans ukusuka kumthombo kuhlala kuyindlela yokukhethaUngakhuphela ii-archives zomthombo kwiwebhusayithi esemthethweni ye-Apache NetBeans, uzikhuphe kwi-directory oyikhethileyo, uze utshintshele kuloo directory kwi-terminal. Wakuba ulapho, sebenzisa i- intuthwane umyalelo uza kuqala inkqubo yokwakha i-IDE.

Emva kokuba ukuhlanganiswa kugqityiwe ngempumelelo, i-IDE inokuqaliswa ngokusebenzisa iskripthi esikwi ./nbbuild/netbeans/bin/netbeansLe ndlela inomtsalane ngakumbi ukuba unomdla wokungena kwi-IDE ngokwayo, ukusebenzisa iipatches ezenziwe ngokwezifiso okanye amasebe ophuhliso lovavanyo.

Ukuba ukulula kunye nokuseta ngokukhawuleza kubaluleke ngakumbi, iNetBeans iyafumaneka njengephakheji yeSnap kwiisasazo ezixhasa iSnap. Ungayifaka usebenzisa umyalelo olula kwisiphelo sendlela: I-sudo snap ufake ii-netbeans -classicLe ndlela iphatha ukuxhomekeka kunye nohlaziyo ngendlela ethe ngqo kwaye kusenokwenzeka ukuba yeyona ndlela ilula kubasebenzisi abaninzi bedesktop.

Enye indlela kukufaka iApache NetBeans ngeFlatpak, ukuba inkqubo yakho yeLinux inenkxaso yeFlatpak evuliweyo kwaye ilungiselelwe ngeFlathub repository. Umyalelo wokufakela ngu faka i-flatpak flathub org.apache.netbeans, eza kutsala iphakheji yeNetBeans Flatpak ize iyidibanise nendawo yakho yedesktop.

Ukuhambelana kweqonga, ukusasazwa kweLinux kunye neendlela zokubonisa

Ukusebenzisa i-Apache NetBeans kunye ne-JDK 21 kakuhle kuxhomekeke kwinkqubo yokusebenza kunye nemeko-bume yemizobo. oyisebenzisayo, ingakumbi kwi-Linux distributions ezixhasa zombini i-X.org kunye ne-Wayland. Iindidi ezahlukeneyo zeenguqulelo, uyilo kunye neendlela zokubonisa zinemigangatho eyahlukeneyo yenkxaso.

Kwi-Oracle Linux, ukukhutshwa okuninzi kunye noyilo lwezakhiwo ziyahambelana. I-Oracle Linux 10 ixhasa iinkqubo ze-AArch64 kunye ne-x64 nge-JDK 21.0.8, kodwa kuphela kwimo ye-XWayland. I-Oracle Linux 9 iyafumaneka kwi-AArch64, apho kuphela imo ye-X.org exhaswayo, kunye ne-x64, apho zombini i-X.org kunye ne-XWayland zisebenziseka, kunye nenkxaso ye-XWayland eyongeziweyo iqala kwi-JDK 21.0.7.

Kwi-Oracle Linux 8, zombini iiplatifomu ze-AArch64 kunye ne-x64 zixhaswa kuphela phantsi kwe-X.org, kunye neendlela zeWayland ezingaxhaswayo. I-Oracle Linux 7 kwi-x64 ikwasebenza kuphela kwimo ye-X.org, ehambelana nohlobo lwakudala lolo sasazo kunye nokugxila kwayo kwi-stack yesiqhelo ye-X11.

Abasebenzisi be-Ubuntu banoluhlu lweenguqulelo ezixhaswayoUbuntu Linux 26.04 LTS kwi-x64 isebenza ne-JDK 21.0.11 kwimo ye-XWayland kuphela, ngelixa i-Ubuntu 25.10 kwi-x64 ixhasa i-JDK 21.0.9, nayo ikhawulelwe kwi-XWayland. I-Ubuntu 24.04 LTS kwi-x64 ixhamla kwi-X.org kunye nenkxaso ye-XWayland kwi-JDK 21.0.3, nto leyo enika abasebenzisi ukuguquguquka ngakumbi kwindlela abakhetha ngayo indawo yedesktop.

Ubuntu 22.04 LTS kwi-x64 inqunyelwe kwimo ye-X.org, kwaye iWayland ayixhaswa.Le nkcukacha ibalulekile ukuba ulungisa ingxaki yokuziphatha kwefestile, iingxaki ze-UI okanye ukungaqheleki kokusebenza, njengoko ukutshintsha phakathi kwe-XWayland kunye ne-X.org apho kuvumelekileyo kunokutshintsha kakhulu indlela i-IDE esebenza ngayo kwinkqubo yakho.

I-Red Hat Enterprise Linux (RHEL) ikwaxhasa ngokubanzi i-JDK 21. I-RHEL 10 kwi-AArch64 kunye ne-x64 ixhasa i-JDK 21.0.8, kodwa kuphela phantsi kwemo ye-XWayland. I-RHEL 9 kwi-AArch64 ikhawulelwe kwimo ye-X.org, ngelixa i-RHEL 9 kwi-x64 ingasebenzisa zombini i-X.org kunye ne-XWayland, ngenkxaso ye-XWayland engeniswe kwi-JDK 21.0.7. I-RHEL 8 kwi-AArch64 kunye ne-x64 ikhawulelwe kwi-X.org, kwaye i-RHEL 7 kwi-x64 ikwasebenza kuphela ne-X.org.

I-SUSE Linux Enterprise Server ilandela ipateni efanayo. I-SLES 16 kwi-x64 ixhasa i-JDK 21.0.11, kodwa kuphela nge-XWayland, ngelixa i-SLES 15 kwi-x64 ikhawulelwe kwimo ye-X.org ngaphandle kwenkxaso ye-Wayland. Ukuqonda ezi ndibaniselwano kunceda ukunqanda ukudideka xa iimpawu ezithile zemizobo okanye iindlela zokuziphatha zefestile zingahambelani nolindelo phantsi kweenkqubo ezahlukeneyo zokubonisa.

Ingxelo yehlabathi lokwenyani kunye nemiba yokwakha iprojekthi ye-JDK 21

Kunye nezibhengezo ezisemthethweni, ingxelo yoluntu ityhila indlela iNetBeans eziphethe ngayo kwiimeko zokwenyaniElinye ityala elibikiweyo libandakanya i-Apache NetBeans 19 kwiWindows 11 Pro ene-JDK 21, apho umsebenzisi edibana nemeko apho ukwakha iprojekthi kungaphumeleli nge-generic "Ulwakhiwo aluphumelelanga"Umyalezo kwaye akukho ngcaciso ingaphezulu."

Ngokwaloo ngxelo, le projekthi inye ihlanganiswa ngokuchanekileyo phantsi kwe-JDK 20, nto leyo ebonisa ukuba ukukhutshwa kweNetBeans 19 endala kwakungahambelani ngokupheleleyo neJDK 21 ngelo xesha. Umsebenzisi ukhankanya ukuba akazi ukuba oku kusebenze na kwiinguqulelo zangaphambili kwaye akacebi ukungenisa isicelo sokutsala, nto leyo ebonisa ukuba ezinye iindibaniselwano ze-IDE kunye neJDK zisenokubangela imiphetho erhabaxa ngaphandle kokuxilongwa okucacileyo.

Olu hlobo lwempendulo lugxininisa isizathu sokuba imfuneko ecacileyo ye-Apache NetBeans 30 ye-JDK 21 ibalulekileNgokujolisa ngokusesikweni kule nguqulo yeJava, le projekthi inokuvavanya ngokucokisekileyo ngokuchasene nayo, ihlaziye ii-API zangaphakathi kunye nokuhlanganiswa kwezixhobo ngokufanelekileyo, kwaye iphephe iimpazamo ezingacacanga ze-"Build failed" ezaziphazamisa ukuphindaphinda kwangaphambili xa zisetyenziswa nee-JDK ezintsha ezazingaxhaswanga ngokupheleleyo.

Abasebenzisi abaphucula ukusuka kwiinguqulelo ezindala zeNetBeans ukuya kwi-30 kufuneka bakhumbule ukuba ukwamkela i-JDK 21 kwi-lockstep nge-IDE inokusombulula imiba emininzi ebangelwa kukulindela okungalinganiyo phakathi kwesixhobo kunye nexesha lokusebenza. Xa zombini i-IDE kunye neprojekthi zisebenza ngokuchasene nomxube ovavanyiweyo, iingxaki zokwakha ziba lula ukuzichonga, kwaye ukukhutshwa okusemthethweni kunokwenzeka ukuba kusebenze ngokuqhubekayo.

Nangona kungengazo zonke iimeko zomphetho ezisuswayo, i-Apache NetBeans 30 ngokucacileyo izibeka njengenguqulelo eyilelwe ukwamkela i-JDK 21. njengommi okumgangatho ophezulu, endaweni yokuba ngumntu ojolise ekuhambelaneni noluntu ngendlela engcono kakhulu. Oku kunika uluntu indawo yokubhekisa ezinzileyo xa kuxelwa iingxaki okanye kucelwa uphuculo olunxulumene neempawu zanamhlanje zeJava.

Zonke ezi nguqu—i-JDK 21 njengesiseko, inkxaso yeJava ekrelekrele, izixhobo zokwakha ezihlaziyiweyo, ukuhlanganiswa okuqinileyo kweshishini, iimpawu zewebhu kunye ne-PHP ezingcono, ukusebenza kweGit okuphuculweyo, ukuphuculwa kwe-UI kunye nezixhobo ezongezelelweyo zeMarkdown, TOML kunye neRust—ziyadibana ukuze zityhalele i-Apache NetBeans 30 kummandla we-IDE yanamhlanje ngokwenene. oko kuhambelana ngcono nendlela isoftware yobungcali eyakhiwe ngayo namhlanje, nokuba kukwiiprojekthi ezincinci ezivulelekileyo okanye kwiindawo ezinkulu zoshishino.

java-3
Inqaku elidibeneyo:
Uhlaziyo oluKhulu kwi-Ecosystem yeJava: uTshintsho loLwimi, uPhuculo loShishino, uKhuseleko, kunye neZixhobo zokuSebenza
Izithuba ezihambelanayo: