- I-Apache NetBeans 30 inika amandla i-JDK 21, okuvumela ukusekelwa okuqinile kwezici zesimanje ze-Java kanye namathuluzi athembekile kakhudlwana.
- Ukukhishwa kuvuselela i-Maven, i-Ant kanye ne-Gradle, futhi kuthuthukisa ukuhlanganiswa ne-GlassFish, i-Payara kanye ne-workflows ye-enterprise Java.
- Ukuthuthukiswa kwewebhu, i-PHP kanye ne-polyglot kuzuza ku-LSP ethuthukisiwe, ukwesekwa kwe-TypeScript React, ukuphathwa kwe-opharetha wepayipi le-PHP 8.5 kanye nokuhlanganiswa kwe-rust-analyzer.
- Ukulungiswa kwe-UI, i-Git esheshayo nge-JGit 7.6.0 kanye nokusekelwa okungcono kwe-Markdown/TOML kudala ulwazi olubushelelezi kumaphrojekthi amakhulu, anezilimi eziningi.
I-Apache NetBeans 30 ifika njengendawo yokushintsha okukhulu kwe-IDE, hhayi nje esinye isibuyekezo sokulungisa osifakayo bese ukhohlwa ngaso. Ngale nguqulo, iphrojekthi iphakamisa izinga lobuchwepheshe libe yisisekelo se-Java yesimanje, ihlanza imiphetho emide emikhakheni yokusebenza yokuthuthukiswa kwansuku zonke, futhi iphinda kabili ukuhlanganiswa kweseva yolimi kanye nokupholisha okubonakalayo ukuze lonke ulwazi luzwakale lulula futhi lubikezelwe.
Ushintsho olubonakala kakhulu ukuthi i-JDK 21 manje isiyisisekelo esiyimpoqo ukwakha, ukuhlola nokusebenzisa i-Apache NetBeans 30, okubonisa ngokusobala ukuthi i-IDE ihambisana ngokuqinile nokuvela kolimi lwe-Java kwamanje esikhundleni sokubambelela emikhawulweni yefa. Ngaphezu kwalokho, inguqulo entsha ivuselela amathuluzi ayo okwakha afakiwe (i-Maven, i-Ant kanye ne-Gradle), iqinisa ukuhlanganiswa namaseva e-Java ebhizinisi njenge-GlassFish kanye ne-Payara, iletha ukwesekwa okungcono kwama-web stacks afana ne-TypeScript React kanye ne-PHP yesimanje, futhi ifaka uchungechunge lokulungiswa kokusetshenziswa nokusebenza okuzobonwa ngabathuthukisi kusukela kuphrojekthi yokuqala abayivulayo.
I-JDK 21 njengemfuneko encane: ukugxuma ngamabomu ku-Java yesimanje

I-Apache NetBeans 30 idinga ngokusemthethweni i-JDK 21 njengenguqulo ye-Java encane kakhulu yokuhlanganisa, ukuhlola nokuqalisa i-IDE uqobo, ishiya imigqa emidala ye-JDK eyayibambezela ukwamukelwa kwezici zolimi zakamuva. Lokhu kuthutha kuvumela ipulatifomu ye-NetBeans namamojula ayo ukuthi ancike kuma-API, izici zokusebenza kanye nokuthuthukiswa kwemodeli yememori okuza negatsha lokusekela lesikhathi eside le-Java 21.
Kwabathuthukisi, lesi sisekelo esisha sivula ukwesekwa kwendabuko kwezakhiwo zakamuva zolimi lweJava, kufaka phakathi amarekhodi, iziguquguquko ezingaqanjwanga amagama kanye namaphethini esimanje asetshenziswa emakilasini endawo kanye nezinkulumo zokushintsha. Ngokuhlanganisa isikhathi sokusebenza se-IDE ne-JDK 21, ithimba lingakwazi ukusebenzisa ngokuthembekile ukuhlaziywa okumile, ukuhlelwa kabusha kanye nokuqedwa kwekhodi ngaphandle kokushintsha njalo izindlela zokusebenzelana nezinguqulo ze-Java eziphelelwe yisikhathi.
Imfuneko ye-JDK 21 akuyona nje isitatimende esingokombono ephepheni—ishintsha indlela ohlela ngayo indawo yakho ngokusebenza. Ukuze usebenzise i-Apache NetBeans 30, uhlelo lwakho kumele lube nokusabalalisa kwe-JDK 21 okufanele okufakiwe futhi okulungiselelwe njenge-Java ezenzakalelayo, kungakhathaliseki ukuthi uku-Linux, Windows noma amanye amapulatifomu asekelwayo. Ukusetha okudala okusathembele ku-JDK 20 noma ngaphambili kuzodingeka kuthuthukiswe ngaphambi kokuthi ukwazi ukusebenzisa ngokugcwele i-IDE entsha.
Lesi sinqumo siphinde sivumelanise i-NetBeans nomkhuba obanzi we-ecosystem, lapho izinhlaka, imitapo yolwazi kanye namaseva kukhula ngokuya ngokujwayelekile kuma-LTS JDK esimanje. Esikhundleni sokusekela ububanzi be-JVM eziphelelwe yisikhathi, i-IDE igxila ekwenzeni ngcono kwayo kanye nemizamo yokuhlola kuthagethi eyodwa eqinile, okuvame ukuholela ezinkingeni ezimbalwa zokusebenza ezicashile kanye nokugcinwa okungcono kwesikhathi eside. ukuthambekela okubanzi kwesistimu yemvelo
Umthelela walolu shintsho ubonakala kakhulu emisebenzini yokwakha kanye nokusabalalisa, njengoba amaphrojekthi asevele esebenza ngokumelene ne-JDK 21 angahlelwa, ahlanganiswe futhi afakwe iphrofayili ngokungalingani okuncane phakathi kwe-IDE nendawo yokukhiqiza. Kumaqembu ajwayelekile ku-Java 21, i-NetBeans 30 iba yinto efanelekile ngokwemvelo, kokubili emishinini yokuthuthukisa kanye naku- izinhlelo zokuhlanganisa eziqhubekayo.
Ukuhlela i-Java okuhlakaniphile: amarekhodi, iziguquguquko ezingaqanjwanga kanye nezigaba zasendaweni
Enye yezindawo ezivelele ze-Apache NetBeans 30 ukuthuthuka komhleli we-Java, lapho ukuqedwa kwekhodi, ukubikezela kanye nokuhlaziywa kwe-syntax kuthola ukuthuthukiswa okuphawulekayo okuqondiswe ngokukhethekile ekwakhiweni kolimi olusha. Umgomo ukunciphisa ukungqubuzana lapho kubhalwa ikhodi yesimanje ye-Java kanye nokunciphisa inani lezikhathi okufanele ulwe ngazo ne-IDE ukuze uthole isiphakamiso noma ukufometha okulungile.
Ukusekelwa kwamarekhodi kuthuthukiswe kakhulu, ngakho-ke i-IDE iphatha izingxenye zerekhodi, izindlela ezikhiqizwe kanye namaphethini ahlobene ngokuqhubekayo ngesikhathi sokuhlela. Abathuthukisi bazobona ukuqedelwa okuzenzakalelayo okunembe kakhudlwana kwezinkambu zerekhodi, ukuzulazula okungcono phakathi kwezincazelo nokusetshenziswa, kanye namaphutha ambalwa lapho kulungiswa kabusha amamodeli wedatha asekelwe kurekhodi ku-codebase enkulu.
Izinguquko ezingashiwongo ngamagama nazo ziyazuza ekulungisweni okuzinikele kanye nokuthuthukiswa kokuzinza. Ukuphindaphinda kwasekuqaleni kokusekelwa kwalolu hlaka lwemisho kungaholela ezingxabanweni zokufometha ezicasulayo noma ekuziphatheni okungalindelekile ekuhlolweni kwekhodi. Ku-NetBeans 30, ifomethi kanye ne-parser kulungiselelwe ukuqaphela lezi zakhiwo ngendlela efanele, kunciphisa izixwayiso ezinomsindo futhi kukuvumela ukuthi ubhale ikhodi emfushane ngaphandle kokwephuka kobuhle.
Amakilasi endawo, ngezinye izikhathi ayevame ukudida izinjini zokuqeda ezindala, manje ihlanganiswa kahle kakhulu neziphakamiso kanye nokuqagela uhlobo. Uma ufaka amakilasi endawo noma uzulazula phakathi kwezimemezelo zawo kanye namasayithi okushaya ucingo, i-IDE inikeza amacebiso anembile kakhulu kanye nokuhlangenwe nakho okuhlanzekile, okwamukelekayo ikakhulukazi ezindleleni eziyinkimbinkimbi noma ekusethweni kokuhlola lapho izinhlobo zabasizi bendawo zivame khona.
Ngaphezu kwalokho, i-NetBeans 30 ithuthukisa ukungeniswa okuzenzakalelayo kwama-enum ngaphakathi kwezitatimende zokushintshaEzinguqulweni zangaphambilini, kungenzeka ukuthi kwadingeka ukuthi ulungise ukungeniswa ngesandla noma ubone izinkomba ze-IDE zokusingatha kabi i-enum ezimweni ezithile. Ukukhishwa okusha kuqinisa lokhu kuziphatha, kuthola ukuthi i-enum kufanele ingeniswe nini futhi kusingatha lawo macala ngokungenelela okuncane ngesandla, okusheshisa ukubhala ikhodi kwansuku zonke.
Ukulungiswa kokuqina kanye nokuthembeka kwephrofayili
Ithimba lokuthuthukisa ligxile nasekuxazululeni ukuphahlazeka kanye nokungahambisani kwangaphakathi okungaphazamisa umsebenzi ngesikhathi sokulungisa amaphutha noma ukuphrofayilisha okujulile. I-NetBeans 30 ifaka iqoqo lokulungiswa kwamaphutha abucayi ahlose okuhlukile kwe-null pointer kanye namanye amaphutha esikhathi sokusebenza avele ngaphambilini kuphrofayili kanye namathuluzi ahlobene nawo.
Iziphambeko eziningi ze-null pointer ebezivimba iphrofayili zixazululiwe, okusho ukuthi manje usungakwazi ukunamathisela, ukuhlola nokuhlaziya izinhlelo zokusebenza ezisebenzayo ngengozi ephansi yokuthi i-IDE ihluleke ngokuzumayo. Kubathuthukisi abathembele kakhulu ekulungiseni ukusebenza kanye nokuhlaziywa kwememori, lokhu kukodwa kungathuthukisa kakhulu ulwazi lwansuku zonke.
Izingxabano zokufometha ezihlobene neziguquguquko ezingaqanjwanga amagama kanye nezinye izinhlobo ezintsha ze-syntax nazo zilungisiwe, okusiza umhleli ukuthi alondoloze isitayela esifanayo kuyo yonke iphrojekthi. Ngokuzinzisa lawa ma-corner cases, ithimba le-NetBeans linciphisa ukungqubuzana phakathi kwemithetho yokufometha ezenzakalelayo kanye namaqiniso e-Java yanamuhla, ukuze amaqembu aqhubeke nokusebenzisa ukucushwa kwesitayela sekhodi ehlanganyelwe ngaphandle kokulungiswa njalo ngesandla.
Umphumela ohlangene walezi zilungiso uyindawo ebikezelwayo nethembekile kakhudlwana, ikakhulukazi ngaphansi komthwalo osindayo, njengalapho kuphrofayiliwa izinhlelo zokusebenza zebhizinisi elikhulu noma ukushintsha ngokushesha phakathi kwamaphrojekthi amaningi kanye nezikhathi. Esikhundleni sokuchitha isikhathi belulama emaphutheni e-IDE, onjiniyela bangagxila ekuqondeni nasekusebenzeni kahle kohlelo lokusebenza.
Kuhlanganiswe nesidingo se-JDK 21, lokhu kuthuthukiswa kokuzinza kwenza i-IDE izwakale iqondakala kakhudlwana, ngoba amathuluzi amaningi kanye nezinhlelo ezincane manje sezakhiwe kucatshangelwa isikhathi esisodwa sokusebenza sesimanje. Umphumela uba ukungalingani okuncane okucashile phakathi kwezici zolimi, ama-profiling hooks kanye nokuziphatha komhleli.
Amathuluzi okwakha abuyekeziwe: I-Maven, i-Ant kanye ne-Gradle zilungele ikusasa
I-Apache NetBeans 30 ivuselela ukuhlanganiswa kwayo nezinhlelo zokwakha zeJava ezisetshenziswa kakhulu, ngakho-ke amaphrojekthi akhiwe ngamapayipi esimanje angavulwa futhi aphathwe ngaphandle kokufaka ama-plugin engeziwe noma ukwenza ukuthuthukiswa ngesandla. Lokhu kubaluleke kakhulu ezindaweni zebhizinisi lapho amaqembu ehlanganisa khona amathuluzi amaningi okwakha ngaphakathi kwenhlangano efanayo.
I-IDE manje ifaka i-Maven 3.9.15 ngokwendabuko, okunikeza abasebenzisi ukufinyelela ekukhishweni kwe-Maven kwakamuva nokuqinile ngqo kusuka ku-NetBeans. Lesi sibuyekezo siqinisekisa ukuhambisana okungcono nama-plugins akamuva, amasu okuxazulula ukuxhomeka kanye nokucushwa kwezindawo zokugcina, okubaluleke kakhulu kumaphrojekthi amakhulu amamojula amaningi kanye nezindawo zokugcina izinto zenkampani.
Ukusekelwa kwezintuthwane nakho kwenziwe kwaba yisimanje ngokufakwa kwe-Ant 1.10.17Nakuba i-Ant ingase ingabi ithuluzi elisha kakhulu kule block, amaphrojekthi amaningi akudala kanye nengqalasizinda asathembele kulo, futhi ukuba nenguqulo efakiwe ebuyekeziwe kusiza ukugcina izikripthi zokwakha zisebenza kahle ngaphandle kokuphoqa amaqembu ukuthi agcine ukufakwa okuhlukahlukene kwangaphandle.
Ukuhlanganiswa kwe-Gradle kulungisiwe ukuze amapharamitha ayo azenzakalelayo asevele elungiselelwe izindawo ezizayo ze-JDK 26Ngisho noma i-JDK 26 ingakabi yisikhathi esijwayelekile sokusebenza, lokhu kulungiselelwa okubheke phambili kulungiselela abasebenzisi be-NetBeans igagasi elilandelayo lokubuyekezwa kwepulatifomu ye-Java. Njengoba amaphrojekthi asekelwe ku-Gradle amukela ama-JDK amasha, i-IDE izoba sesimweni esingcono sokuwaphatha ngokulungiswa okuncane komzuzu wokugcina.
Ngokuhlangene, lezi zibuyekezo zamathuluzi okwakha zenza i-NetBeans 30 ibe inketho ekhangayo kakhulu ezinhlanganweni ezigcina ingxube yezinsizakalo ezincane zesimanje, amamojula endabuko kanye nemitapo yolwazi eyabiwe. Kungakhathaliseki ukuthi ipayipi lakho liqhutshwa kakhulu yiMaven, i-Ant noma i-Gradle, i-IDE ingaxhuma kuyo ngokungalingani kwenguqulo okumbalwa kanye nokucushwa okuncane ngesandla.
I-Java yebhizinisi kanye nokuvuselelwa kweseva ohlangothini lwesimanje
Ukuthuthukiswa kwebhizinisi kuyindawo ebalulekile okugxilwe kuyo kulokhu kukhishwa, kanye ne-Apache NetBeans 30 ifaka phakathi ukuthuthukiswa okubonakalayo kokugcina ukusebenza kwe-Java ohlangothini lweseva kusesikhathini. Ikakhulukazi, i-IDE yandisa ukwesekwa kwayo kwemvelo kwamaseva ezinhlelo zokusebenza agxile ku-Jakarta EE futhi ilola ukuhlanganiswa kwayo nezinqubo zokuthunyelwa kanye nokulungisa amaphutha ezihambisanayo.
Inguqulo entsha yethula ukwesekwa okusemthethweni kwe-GlassFish 7.1.0 kanye ne-GlassFish 8.0.0, okuvumela onjiniyela ukuthi badale, basebenzise futhi baphathe izinhlelo zokusebenza ze-Jakarta EE ngokumelene nalezi zinguqulo zeseva ngqo kusuka ku-IDE. Lokhu kufaka phakathi ukuphathwa kokucushwa, izenzo zokusebenzisa kanye nokuhlolwa kwelogi, konke kuhambisana ne-ecosystem yamanje ye-GlassFish.
Amaphutha okuqala acasulayo ku-Payara Server ahlobene nezinketho zokuhlola alungisiwe. Ngaphambilini, ukucushwa okuthile kungabangela ukwehluleka ngesikhathi sokuqalisa iseva, okuphoqa abathuthukisi ukuthi baxazulule izinketho eziseceleni kweseva esikhundleni sokugxila kukhodi yohlelo lokusebenza. Ngalezi zilungiso, ukuhlanganiswa kwe-Payara kufanele kuzizwe kuzinzile futhi kungathinteki kakhulu ezinkingeni zesikhathi sokusebenza.
Ngokuqinisa ukwesekwa kwalawa maseva, i-NetBeans 30 iqinisa indawo yayo ezindaweni ze-Java zezinkampani, lapho i-Jakarta EE, ama-microservices kanye nezinhlelo ezinkulu zokuthengiselana zivame khona. Ikhono lokulawula i-GlassFish kanye ne-Payara ngaphandle kokuphazamiseka kusuka ngaphakathi kwe-IDE lifinyeza i-feedback loop phakathi kokushintsha kwekhodi, ukuthunyelwa kanye nokuqinisekiswa kwesikhathi sokusebenza.
Kumaqembu athembele ku-NetBeans njengesiteshi sokuthuthukisa ibhizinisi esihlanganisa konke, lokhu kuthuthukiswa kusho izinyathelo ezimbalwa ezenziwe ngesandla, ukuqalisa kabusha kweseva okumbalwa okubangelwa ukungalungiselelwa kahle kwe-IDE, kanye nendlela ebushelelezi yokwamukela ukukhishwa kweseva okusha lapho amaphrojekthi ethuthela ezinhlotsheni ze-Jakarta EE ezibuyekeziwe.
Iphrothokholi Yeseva Yolimi kanye nokuthuthukiswa kwewebhu
I-NetBeans 30 inika ukunaka okukhethekile kuma-web stacks kanye nama-frontend ngokuthuthukisa iklayenti layo le-Language Server Protocol (LSP)., okuyibhuloho elixhumanisa i-IDE namaseva olimi anamuhla eJavaScript, TypeScript nezinye izilimi. Lokhu kuphumela kokuhlangenwe nakho okusabela kakhudlwana nokucebile ngezici lapho usebenza kuzinhlelo zokusebenza ezixubile ezixuba ama-backend eJava nekhodi ecebile eseceleni kweklayenti.
Iklayenti le-LSP manje linikeza ukwesekwa kwendabuko kwe-TypeScript React, okwenza kube lula ukuthuthukisa ama-frontend asekelwe ku-React ngaphandle kokushiya i-NetBeans. Ngale nsizakalo, izici ezifana nokuqedela ngokuzenzakalela, ukuxilonga kanye nokuzulazula kumafayela e-TSX ziba nembaba futhi zihambisane nemikhuba evamile yokuthuthukiswa kwe-React.
Izingxabano zesikhala emakilasini e-JavaScript asebenzisa ama-initializer aqinile zixazululiwe, okuyimininingwane eyamukelekayo kubathuthukisi abakhathalela ukufometha okuhlanzekile kanye nesitayela esivumelanayo. Lokhu kulungiswa kusiza umhleli ukuqonda kangcono isakhiwo seJavaScript yanamuhla futhi agweme ukuphazamisa izikhala ezimemezelweni zeklasi eziyinkimbinkimbi.
I-PHP ecosystem ngaphakathi kwe-NetBeans nayo ayishiywanga ngemuva. I-IDE manje isekela umqhubi wepayipi omusha owethulwe ku-PHP 8.5, okuvumela abathuthukisi be-PHP ukuthi bazame izici zolimi ezibuyekeziwe ngaphandle kokubona amaphutha okuhlaziya noma ukuntuleka kokugqamisa. Lokhu kuqinisekisa ukuthi amaqembu angemuva asebenzisa izinguqulo ze-PHP zanamuhla angahlala ngaphakathi kwendawo ye-NetBeans ngaphandle kokufinyelela imikhawulo ye-syntax.
Sekukonke, lezi zibuyekezo ze-LSP kanye nolimi zibeka i-NetBeans 30 njengenketho enekhono kakhulu kubathuthukisi abagcwele abahlukanisa isikhathi sabo phakathi kwama-microservices e-Java, ama-frontend e-TypeScript React kanye nama-API e-PHP anamuhla. Esikhundleni sokuhlanganisa amathuluzi amaningi akhethekile, umsebenzi omningi ungafakwa phakathi ku-IDE eyodwa.
Ukuthuthukiswa kwesixhumi esibonakalayo somsebenzisi kanye nenduduzo yokubona
Ukupholisha okubonakalayo kanye nokugeleza kwesibonisi kungenye indaba enamandla ku-Apache NetBeans 30Ithimba lisebenze kokubili ekubukekeni kwe-IDE iyonke kanye nendlela eziphatha ngayo ngesikhathi semisebenzi enzima njengokuqalisa kanye nokulayisha amaphrojekthi, lihlose umuzwa obushelelezi wansuku zonke.
Injini yokudweba ibuyekeziwe yaba yi-FlatLaf 3.7.1, okunikeza i-IDE ukubukeka okuhlanzekile nokuvumelanayo kuwo wonke amapulatifomu. Lesi sibuyekezo sithuthukisa indlela izilawuli, izingxoxo kanye nezingxenye zomhleli ezidwetshwa ngayo esikrinini, okufaka isandla esibonakalayo sesimanje nesingenamicikilisho esihlala sikhululekile phakathi nezikhathi zokubhala ikhodi ezinde.
Ukulayisha kwesikrini sokuqala se-splash kuthuthelwe ku-event displacement thread ukuze kugwenywe ukuthi uhlelo oluthile lumile futhi lubonakale lumile ngenkathi i-NetBeans iqala. Ngalesi shintsho, isigaba sokuqala cishe asibangeli ukuvalelwa kwesikhashana noma izikhathi ezingaphenduli, okwenza isipiliyoni sokuqalisa sizizwe sishesha futhi sithembekile.
Lokhu kuthuthukiswa kwe-UI akukona nje ukuhlobisa. I-IDE ezinzile neqondakala kahle ebonakala kahle inciphisa umthwalo wokuqonda, ikakhulukazi kubathuthukisi abachitha amahora amaningi ngosuku ngaphakathi kwesixhumi esifanayo. Amafasitela aphendulayo, izinguquko ezibushelelezi kanye netimu ehlanzekile konke kusiza ukugcina ukugxila kukhodi esikhundleni sokuphazamiseka okubangelwa yithuluzi ngokwalo.
Uma kuhlanganiswa nomhleli, umprofayili kanye nokuthuthukiswa kwe-Git, isikhombikubona esithuthukisiwe senza yonke indawo izwakale njengethuluzi elilodwa elihlangene kunokuba yinqwaba yamamojula axhumene kalula, okungaba kubalulekile ekuhlanganiseni amalungu eqembu amasha kanye nokwenza kube yi-IDE efanayo enhlanganweni.
Ukusebenza kwe-Git kanye nokuphathwa kwezindawo zokugcina ezinkulu
Imisebenzi yokulawula inguqulo ithola ukuthuthukiswa kokusebenza okuqinile ku-Apache NetBeans 30, ikakhulukazi kumaqembu asebenza nezindawo zokugcina ezinkulu kanye nemilando enabantu abaningi. Lezi zinguquko zigxile ekunciphiseni isikhathi sokulinda ekusebenzeni okuvamile kwe-Git nokwenza isikhombimsebenzisi siphendule kakhudlwana lapho kuskenwa isimo sephrojekthi.
Injini yangaphakathi ye-Git ibuyekeziwe yaba yi-JGit 7.6.0, ukukhishwa kwesimanje kokusetshenziswa kwe-Git okusekelwe ku-Java. Lokhu kuthuthukiswa kuletha ukuthuthukiswa ekuphathweni kwephrothokholi, ukusebenza kanye nokuzinza, okusetshenziswa yi-NetBeans ukuhlinzeka ngokuhlolwa kwesimo okusheshayo kanye nokusebenzisana okubushelelezi nezindawo zokugcina ezikude.
Ukuthuthukiswa okukodwa okubalulekile ukuthi i-IDE manje icubungula ulwazi lwesimo sefayela ngamaqoqo lapho kuboniswa izingxoxo ze-commit kanye nokwenza izibuyekezo zesimo. Esikhundleni sokubuza ifayela ngalinye ngokwalo ngendlela edinga izinsiza eziningi, i-NetBeans ihlehlisa izingcingo ezisindayo bese izihlanganisa, inciphisa umthwalo kokubili ku-IDE kanye nohlelo lwefayela olungaphansi.
Ngenxa yalokho, ijubane lokulayisha izimo zamafayela kumawindi okuqinisekisa nakwezinye izingxoxo ze-Git lingcono kakhulu, ikakhulukazi kumaphrojekthi e-monorepos kanye namabhizinisi amakhulu lapho izinkulungwane zamafayela zingashintsha khona phakathi kwamagatsha. Abathuthukisi bachitha isikhathi esincane bebuka izinkomba zenqubekela phambili kanye nesikhathi esiningi benza izinqumo zangempela mayelana nezibopho zabo.
Lokhu kuqaphela ukusebenza kwe-Git kwenza i-NetBeans 30 ibe usizo kakhulu emisebenzini yokubambisana yesimanje, lapho ukuhlanganiswa njalo, ukwenziwa kabusha kanye nokulungiswa okukhulu kuyinto evamile. Ngokususa okunye ukungqubuzana okuphathelene nemisebenzi yokulawula umthombo, i-IDE inegalelo epayipini le-CI/CD elibushelelezi kanye nokukhiqiza okungcono kweqembu.
I-Markdown, i-TOML kanye ne-Rust: amathuluzi amaphrojekthi esimanje e-polyglot
Ngaphandle kweJava kanye nama-web stacks akudala, i-Apache NetBeans 30 yethula ukuhlanganiswa okusha okuningana okuhloswe ngakho ukusekela amadokhumenti, ukucushwa kanye namaphrojekthi okuhlela izinhlelo avame kakhulu kuma-codebase ezilimi eziningi.
Umhleli manje unikeza ukubuka kuqala kwesithombe kanye nokuhlola isipelingi samadokhumenti e-Markdown, okuyintuthuko enkulu yekhwalithi yempilo yabathuthukisi abagcina amadokhumenti obuchwepheshe, amafayela e-README noma iziqondiso zangaphakathi ngqo eceleni kwekhodi. Ukubona izithombe ezenziwe emgqeni kanye nokubamba amaphutha ngokushesha kwenza kube lula ukugcina amadokhumenti ehlelekile futhi esesikhathini.
Amathempulethi e-TOML angeziwe ku-IDE, okwenza kube lula ukudala nokugcinwa kwamafayela okucushwa asetshenziswa amathuluzi amaningi esimanje kanye nezinhlelo zemvelo. Kungakhathaliseki ukuthi usebenza nge-metadata yokwakha, izilungiselelo zohlelo lokusebenza noma izincazelo zephrojekthi ye-Rust, ukuba nokusekelwa kwe-TOML okwakhelwe ngaphakathi kusiza ukwenza ukucushwa kube okujwayelekile futhi kunciphise amaphutha okufometha.
I-NetBeans 30 ihlanganisa nokuhlanganiswa kokuqala ne-rust-analyzer, okuvula umnyango wokuthuthukiswa kwe-Rust okungathi sína ngaphakathi kwe-IDE. Ngenkathi lokhu kuhlanganiswa kusathuthuka, sekuvele kuqinisa amathuluzi atholakalayo wokuhlela izinhlelo, ukuthuthukiswa okufakiwe kanye nezingxenye ezibalulekile zokusebenza ezingabhalwa nge-Rust kanye nezinsizakalo ezisekelwe ku-Java.
Lezi zengezo ziqokomisa inhloso yephrojekthi yokuhlala ibalulekile ezweni elinabantu abaningi, lapho imibhalo, ingqalasizinda njengekhodi kanye nezilimi eziningi zokuhlela kuhlangana ndawonye endaweni yokugcina efanayo. Ngokwandisa ngale kwe-Java emsulwa, i-NetBeans 30 iba namandla okusebenza njengesikhungo esiyinhloko sezinqwaba zobuchwepheshe ezahlukahlukene.
Izinketho zokufaka ze-Apache NetBeans 30 ku-Linux
Abasebenzisi be-Linux banezindlela eziningana zokufaka nokusebenzisa i-Apache NetBeans 30, kuye ngokuthi bakhetha ukwakheka komthombo wakudala noma amafomethi okupakisha alula kakhulu njenge-Snap ne-Flatpak. Kuzo zonke izimo, kufanele uqinisekise ukuthi ukusatshalaliswa kwe-JDK 21 okuhambisanayo kufakiwe ohlelweni ngaphambi kokuqalisa i-IDE.
Kulabo abathanda ukulawula okugcwele, ukuhlanganisa i-NetBeans kusuka emthonjeni kusalokhu kuyindlela yokukhethaUngalanda izingobo zomlando zomthombo kuwebhusayithi esemthethweni ye-Apache NetBeans, uzikhiphe kufolda oyikhethile, bese ushintshela kuleyo folda ku-terminal. Uma usufikile lapho, sebenzisa i- ant umyalo uzoqala inqubo yokwakha i-IDE.
Ngemva kokuthi ukuhlanganiswa kuqedwe ngempumelelo, i-IDE ingaqaliswa ngokusebenzisa iskripthi esitholakala ku- ./nbbuild/netbeans/bin/netbeansLe ndlela ikhanga kakhulu uma unesifiso sokungena nge-IDE uqobo, ukusebenzisa ama-patches enziwe ngokwezifiso noma amagatsha okuthuthukisa ukuhlola.
Uma ukulula nokusetha okusheshayo kubaluleke kakhulu, i-NetBeans iyatholakala njengephakheji ye-Snap ekusabalalisweni okusekela i-Snap. Ungayifaka usebenzisa umyalo olula ku-terminal: i-sudo snap ukufaka ama-netbeans -classicLe ndlela iphatha ukuncika kanye nezibuyekezo ngendlela eqondile futhi cishe iyindlela elula kakhulu kubasebenzisi abaningi bedeskithophu.
Enye indlela ukufaka i-Apache NetBeans nge-Flatpak, uma nje uhlelo lwakho lwe-Linux lune-Flatpak support evuliwe futhi elungiselelwe nge-Flathub repository. Umyalo wokufaka uthi ukufaka i-flatpak flathub org.apache.netbeans, ezodonsa iphakheji ye-NetBeans Flatpak futhi iyihlanganise nendawo yakho yedeskithophu.
Ukuhambisana kwepulatifomu, ukusatshalaliswa kwe-Linux kanye nezindlela zokubonisa
Ukusebenzisa i-Apache NetBeans kanye ne-JDK 21 kahle kuncike ohlelweni lokusebenza kanye nendawo enemifanekiso. oyisebenzisayo, ikakhulukazi ekusakazweni kwe-Linux okusekela i-X.org kanye ne-Wayland. Izinhlanganisela ezahlukene zezinguqulo, izakhiwo kanye nezindlela zokubonisa zinamazinga ahlukahlukene okusekela.
Ku-Oracle Linux, ukukhishwa okuningi kanye nezakhiwo kuyahambisana. I-Oracle Linux 10 isekela izinhlelo ze-AArch64 kanye ne-x64 nge-JDK 21.0.8, kodwa kuphela kwimodi ye-XWayland. I-Oracle Linux 9 iyatholakala ku-AArch64, lapho kusekelwa khona imodi ye-X.org kuphela, kanye ne-x64, lapho i-X.org kanye ne-XWayland zombili zingasetshenziswa, ngokusekelwa kwe-XWayland okungeziwe kusukela ku-JDK 21.0.7.
Ku-Oracle Linux 8, amapulatifomu e-AArch64 kanye ne-x64 asekelwa kuphela ngaphansi kwe-X.org, ngezindlela ze-Wayland ezingasekelwa. I-Oracle Linux 7 ku-x64 isebenza kuphela kumodi ye-X.org, ehambisana nohlobo lwakudala lwalokho kusatshalaliswa kanye nokugxila kwayo ku-stack yendabuko ye-X11.
Abasebenzisi be-Ubuntu banezinhlobo ezahlukene ezisekelwayoI-Ubuntu Linux 26.04 LTS ku-x64 isebenza ne-JDK 21.0.11 kwimodi ye-XWayland kuphela, kuyilapho i-Ubuntu 25.10 ku-x64 isekela i-JDK 21.0.9, nayo ekhawulelwe ku-XWayland. I-Ubuntu 24.04 LTS ku-x64 izuza kokubili ukwesekwa kwe-X.org kanye ne-XWayland nge-JDK 21.0.3, okunikeza abasebenzisi ukuguquguquka okwengeziwe ekukhetheni kwabo indawo yedeskithophu.
I-Ubuntu 22.04 LTS ku-x64 ikhawulelwe kwimodi ye-X.org, kanti i-Wayland ayisekelwa.. Le mininingwane ibalulekile uma uxazulula inkinga yokuziphatha kwewindi, amaphutha e-UI noma ama-anomalies okusebenza, njengoba ukushintsha phakathi kwe-XWayland ne-X.org lapho kuvunyelwe khona kungashintsha kakhulu indlela i-IDE eziphatha ngayo ohlelweni lwakho.
I-Red Hat Enterprise Linux (RHEL) iphinde isekele kabanzi i-JDK 21. I-RHEL 10 ku-AArch64 kanye ne-x64 isekela i-JDK 21.0.8, kodwa kuphela ngaphansi kwemodi ye-XWayland. I-RHEL 9 ku-AArch64 ikhawulelwe kwimodi ye-X.org, kuyilapho i-RHEL 9 ku-x64 ingasebenzisa kokubili i-X.org kanye ne-XWayland, ngokusekelwa kwe-XWayland kwethulwe ku-JDK 21.0.7. I-RHEL 8 ku-AArch64 kanye ne-x64 ikhawulelwe ku-X.org, kanti i-RHEL 7 ku-x64 nayo isebenza kuphela ne-X.org.
I-SUSE Linux Enterprise Server ilandela iphethini efanayo. I-SLES 16 ku-x64 isekela i-JDK 21.0.11, kodwa kuphela nge-XWayland, kanti i-SLES 15 ku-x64 ikhawulelwe kwimodi ye-X.org ngaphandle kokusekelwa kwe-Wayland. Ukuqonda lezi zinhlanganisela kusiza ukugwema ukudideka lapho izici ezithile zesithombe noma ukuziphatha kwewindi kungavumelani nokulindelekile ngaphansi kwezinhlelo ezahlukene zokubonisa.
Impendulo yangempela kanye nezinkinga zokwakha iphrojekthi ye-JDK 21
Kanye nezimemezelo ezisemthethweni, impendulo yomphakathi yembula indlela i-NetBeans eziphatha ngayo ezimweni zangempela. Elinye icala elibikiwe lihilela i-Apache NetBeans 19 ku-Windows 11 Pro ene-JDK 21, lapho umsebenzisi ehlangabezana nesimo lapho ukwakha iphrojekthi kwehluleka khona nge-generic “Ukwakhiwa kwehlulekile"Umyalezo futhi akukho okunye okuchazayo."
Ngokusho kwalowo mbiko, iphrojekthi efanayo ihlanganiswa kahle ngaphansi kwe-JDK 20, okuphakamisa ukuthi ukukhishwa kwe-NetBeans 19 endala kwakungavumelani ngokuphelele ne-JDK 21 ngaleso sikhathi. Umsebenzisi ukhuluma ngokuthi akazi ukuthi lokhu kusebenze yini ezinguqulweni zangaphambilini futhi akahleli ukuthumela isicelo sokudonsa, okubonisa ukuthi ezinye izinhlanganisela ze-IDE ne-JDK zisengaveza imiphetho engacacile ngaphandle kokuxilongwa okucacile.
Lolu hlobo lwempendulo lugcizelela ukuthi kungani imfuneko ecacile ye-Apache NetBeans 30 ye-JDK 21 ibalulekileNgokuqondisa ngokusemthethweni le nguqulo ye-Java, iphrojekthi ingahlola ngokuphelele ngokumelene nayo, ibuyekeze ama-API angaphakathi kanye nokuhlanganiswa kwamathuluzi ngokufanele, futhi igweme amaphutha angacacile athi “Ukwakha kuhlulekile” ayehlupha izinguqulo zangaphambilini lapho isetshenziswa nama-JDK amasha ayengasekelwa ngokugcwele.
Abasebenzisi abathuthukisa kusuka ezinguqulweni ezindala ze-NetBeans baye ku-30 kufanele bakhumbule ukuthi ukwamukela i-JDK 21 ku-lockstep nge-IDE ingaxazulula izinkinga eziningi ezivela ekulindelweni okungalingani phakathi kwethuluzi nesikhathi sokusebenza. Lapho kokubili i-IDE kanye nephrojekthi kusebenza ngokumelene nenhlanganisela evivinyiwe, izinkinga zokwakha ziba lula ukuzixilonga, futhi ukukhishwa okusemthethweni kungenzeka kakhulu ukuthi kusebenze ngokuqhubekayo.
Nakuba kungewona wonke amacala asemaphethelweni asuswayo, i-Apache NetBeans 30 izibeka ngokusobala njengenguqulo eyenzelwe ukwamukela i-JDK 21 njengesakhamuzi sesigaba sokuqala, kunokuba kube yinhloso yokuhambisana engcono kakhulu. Lokhu kunikeza umphakathi indawo yokubhekisela ezinzile lapho ubika amaphutha noma ucela ukuthuthukiswa okuhlobene nezici zesimanje ze-Java.
Zonke lezi zinguquko—i-JDK 21 njengesisekelo, ukwesekwa kwe-Java okuhlakaniphile, amathuluzi okwakha avuselelwe, ukuhlanganiswa kwebhizinisi okuqinile, izici zewebhu ne-PHP ezingcono, ukusebenza kwe-Git okuthuthukisiwe, ukulungiswa kwe-UI kanye namathuluzi engeziwe e-Markdown, TOML kanye ne-Rust—ziyahlangana ukuze zifake i-Apache NetBeans 30 endaweni ye-IDE yesimanje ngempela. lokho kuhambisana kangcono nendlela isofthiwe yobungcweti eyakhiwe ngayo namuhla, kungakhathaliseki ukuthi kumaphrojekthi amancane omthombo ovulekile noma ezindaweni ezinkulu zebhizinisi.