- Apache NetBeans 30 kräver JDK 21, vilket möjliggör starkare stöd för moderna Java-funktioner och mer tillförlitliga verktyg.
- Versionen uppdaterar Maven, Ant och Gradle, och förbättrar integrationen med GlassFish, Payara och Java-arbetsflöden för företag.
- Webb-, PHP- och polyglottutveckling drar nytta av förbättrat LSP-, TypeScript React-stöd, hantering av pipe-operatorer i PHP 8.5 och integration med rust-analyzer.
- Förfiningar av användargränssnittet, snabbare Git via JGit 7.6.0 och bättre stöd för Markdown/TOML skapar en smidigare upplevelse för stora projekt på flera språk.
Apache NetBeans 30 anländer som en viktig vändpunkt för IDE:n, inte bara ytterligare en underhållsuppdatering som du installerar och glömmer bort. Med den här versionen höjer projektet den tekniska nivån till en modern Java-baslinje, rensar bort långvariga skrovligheter i dagliga utvecklingsarbetsflöden och fördubblar integrationen med språkservern och den visuella finishen så att hela upplevelsen känns mer flytande och förutsägbar.
Den mest synliga förändringen är att JDK 21 nu är den obligatoriska grunden att bygga, testa och köra Apache NetBeans 30, vilket tydligt signalerar att IDE:n är väl anpassad till den nuvarande Java-språkutvecklingen istället för att hålla fast vid äldre begränsningar. Dessutom uppdaterar den nya versionen sina inbyggda byggverktyg (Maven, Ant och Gradle), stramar åt integrationen med företags-Java-servrar som GlassFish och Payara, ger bättre stöd för webbstackar som TypeScript React och modern PHP, och inkluderar en rad användbarhets- och prestandajusteringar som utvecklare kommer att märka från det allra första projektet de öppnar.
JDK 21 som minimikrav: ett medvetet språng till modern Java

Apache NetBeans 30 kräver officiellt JDK 21 som lägsta Java-version för att kompilera, testa och starta själva IDE:n, vilket lämnar äldre JDK-linjer som höll tillbaka införandet av nyare språkfunktioner bakom sig. Detta drag gör det möjligt för NetBeans-plattformen och dess moduler att luta sig mot de API:er, prestandaegenskaper och förbättringar av minnesmodeller som följer med den långsiktiga supportgrenen i Java 21.
För utvecklare låser den här nya baslinjen upp inbyggt stöd för de senaste Java-språkkonstruktionerna., inklusive poster, namnlösa variabler och moderna mönster som används i lokala klasser och switchuttryck. Genom att koppla IDE-körtiden till JDK 21 kan teamet mer tillförlitligt implementera statisk analys, omstruktureringar och kodkomplettering utan att ständigt jonglera med kompatibilitetslösningar för föråldrade Java-versioner.
Kravet för JDK 21 är inte bara ett teoretiskt påstående på papper—det förändrar hur du konfigurerar din miljö i praktiken. För att köra Apache NetBeans 30 måste ditt system ha en lämplig JDK 21-distribution installerad och konfigurerad som standard Java, oavsett om du använder Linux, Windows eller andra plattformar som stöds. Äldre konfigurationer som fortfarande förlitar sig på JDK 20 eller tidigare måste uppgraderas innan du fullt ut kan dra nytta av den nya IDE:n.
Detta beslut anpassar också NetBeans till den bredare ekosystemtrenden, där ramverk, bibliotek och servrar i allt högre grad standardiseras kring moderna LTS JDK:er. Istället för att stödja ett brett utbud av föråldrade JVM:er fokuserar IDE:n sina optimerings- och testinsatser på ett enda robust mål, vilket generellt sett leder till färre subtila runtime-buggar och bättre långsiktigt underhåll. bredare ekosystemtrend
Effekten av denna förändring är särskilt synlig i arbetsflöden för byggande och driftsättning., eftersom projekt som redan körs mot JDK 21 kan redigeras, kompileras och profileras med färre inkonsekvenser mellan IDE:n och produktionsmiljön. För team som standardiserar på Java 21 blir NetBeans 30 en mer naturlig lösning, både för utvecklingsmaskiner och för kontinuerliga integrationssystem.
Smartare Java-redigering: poster, namnlösa variabler och lokala klasser
Ett av de mest framstående områdena i Apache NetBeans 30 är förfiningen av Java-editorn., där kodkomplettering, prediktion och syntaxanalys får märkbara uppgraderingar som är särskilt anpassade till nyare språkkonstruktioner. Målet är att minska friktionen vid skrivning. modern Java-kod och för att minimera antalet gånger du måste kämpa med IDE:n för att få rätt förslag eller formatering.
Stödet för register har förbättrats avsevärt, så hanterar IDE:n postkomponenter, genererade metoder och relaterade mönster mer konsekvent under redigering. Utvecklare kommer att se mer exakt autokomplettering av postfält, bättre navigering mellan definitioner och användningsområden, och färre problem vid omstrukturering av postbaserade datamodeller över en stor kodbas.
Namnlösa variabler drar också nytta av dedikerade korrigeringar och stabilitetsförbättringarTidigare iterationer av stöd för denna syntax kunde leda till irriterande formateringskonflikter eller oväntat beteende vid kodinspektioner. I NetBeans 30 har formateraren och parsern justerats för att korrekt känna igen dessa konstruktioner, vilket minskar brusiga varningar och låter dig skriva koncis kod utan kosmetiska fel.
Lokala klasser, som ibland brukade förvirra äldre kompletteringsmotorer, integreras nu smidigare i förslag och typinferens. Vid instansiering av lokala klasser eller navigering mellan deras deklarationer och anropsplatser levererar IDE:n mer exakta tips och en renare upplevelse, vilket är särskilt välkommet i komplexa metoder eller testuppsättningar där lokala hjälptyper är vanliga.
Dessutom förbättrar NetBeans 30 den automatiska importen av enums inom switch-satser.I tidigare versioner kan du ha varit tvungen att manuellt justera importer eller se att IDE hanterar enum-referenser felaktigt i vissa sammanhang. Den nya versionen skärper detta beteende, detekterar när en enum ska importeras och hanterar dessa fall med mindre manuell åtgärd, vilket snabbar upp den dagliga kodningen.
Stabilitetsfixar och profilerns tillförlitlighet
Utvecklingsteamet har också fokuserat på att lösa krascher och interna inkonsekvenser. som kan störa arbetet under intensiva felsöknings- eller profileringssessioner. NetBeans 30 innehåller en samling kritiska buggfixar som riktar sig mot nullpekarundantag och andra körtidsfel som tidigare uppstod i profileraren och relaterade verktyg.
Flera undantag för nullpekare som blockerade profileraren har åtgärdats, vilket innebär att du nu kan ansluta, inspektera och analysera program som körs med lägre risk för att IDE:n plötsligt slutar fungera. För utvecklare som är starkt beroende av prestandajustering och minnesanalys kan detta ensamt dramatiskt förbättra den dagliga upplevelsen.
Formateringskonflikter relaterade till namnlösa variabler och andra nya syntaxformer har också åtgärdats., vilket hjälper redigeraren att upprätthålla en konsekvent stil över hela projektet. Genom att stabilisera dessa hörnfall minskar NetBeans-teamet friktionen mellan automatiserade formateringsregler och verkligheten i modern Java, så att team kan fortsätta använda delade kodstilkonfigurationer utan ständiga manuella korrigeringar.
Den kumulativa effekten av dessa korrigeringar är en mer förutsägbar och tillförlitlig miljö, särskilt under tung belastning, till exempel vid profilering av stora företagsapplikationer eller vid snabba växlingar mellan flera projekt och sessioner. Istället för att lägga tid på att återställa IDE-fel kan utvecklare fokusera på applikationslogik och optimering.
I kombination med JDK 21-kravet gör dessa stabilitetsförbättringar att IDE:n känns mer sammanhängande., eftersom många av verktygen och delsystemen nu är utformade med en enda, modern runtime i åtanke. Resultatet är färre subtila inkompatibiliteter mellan språkfunktioner, profileringshooks och redigerarens beteende.
Uppdaterade byggverktyg: Maven, Ant och Gradle redo för framtiden
Apache NetBeans 30 uppdaterar sin integration med de mest använda Java-byggsystemen, så projekt som byggts med moderna pipelines kan öppnas och hanteras utan att installera extra plugins eller utföra manuella uppgraderingar. Detta är särskilt viktigt i företagsmiljöer där team jonglerar flera byggverktyg inom samma organisation.
IDE:n integrerar nu Maven 3.9.15 direkt, vilket ger användare tillgång till en nyligen uppdaterad och robust Maven-version direkt från NetBeans. Den här uppdateringen säkerställer bättre kompatibilitet med de senaste plugin-program, strategier för beroendehantering och repositorykonfigurationer, vilket är avgörande för stora projekt med flera moduler och företagsartefaktrepositorier.
Ant-stödet har också moderniserats med införandet av Ant 1.10.17Även om Ant kanske inte är det nyaste verktyget på marknaden, förlitar sig fortfarande många äldre projekt och infrastrukturprojekt på det, och att ha en uppdaterad inbäddad version hjälper till att hålla byggskripten igång smidigt utan att tvinga team att underhålla diverse externa installationer.
Gradle-integrationen har justerats så att dess standardparametrar redan är inställda för kommande JDK 26-miljöer.Även om JDK 26 ännu inte är standardmiljön, förbereder denna framåtblickande konfiguration NetBeans-användare för nästa våg av Java-plattformsuppdateringar. I takt med att Gradle-baserade projekt använder nyare JDK:er, kommer IDE:n att vara bättre positionerad för att hantera dem med färre justeringar i sista minuten.
Tillsammans gör dessa uppdateringar av byggverktygen NetBeans 30 till ett mer attraktivt alternativ för organisationer. som upprätthåller en blandning av moderna mikrotjänster, äldre moduler och delade bibliotek. Oavsett om din pipeline huvudsakligen drivs av Maven, Ant eller Gradle, kan IDE:n anslutas till den med färre versionsmatchningar och mindre manuell konfiguration.
Företags-Java och modernisering av serversidan
Företagsutveckling är ett viktigt fokusområde i den här publiceringen, och Apache NetBeans 30 inkluderar konkreta förbättringar för att hålla serversidans Java-arbetsflöden uppdaterade. I synnerhet breddar IDE sitt inbyggda stöd för Jakarta EE-centrerade applikationsservrar och skärper sin integration med tillhörande distributions- och felsökningsprocesser.
Den nya versionen introducerar officiellt stöd för GlassFish 7.1.0 och GlassFish 8.0.0, vilket gör det möjligt för utvecklare att skapa, driftsätta och hantera Jakarta EE-applikationer mot dessa serverversioner direkt från IDE:n. Detta inkluderar konfigurationshantering, driftsättningsåtgärder och logginspektion, allt i linje med det nuvarande GlassFish-ekosystemet.
Irriterande startfel i Payara Server relaterade till kontrollpunktsalternativ har åtgärdats.Tidigare kunde vissa konfigurationer utlösa fel under serverstart, vilket tvingade utvecklare att felsöka serversidans alternativ istället för att fokusera på applikationskod. Med dessa korrigeringar bör Payara-integrationen kännas mer stabil och mindre benägen för obskyra runtime-problem.
Genom att stärka stödet för dessa servrar stärker NetBeans 30 sin position i företags Java-miljöer., där Jakarta EE, mikrotjänster och stora transaktionella system är vanliga. Möjligheten att kontrollera GlassFish- och Payara-instanser sömlöst inifrån IDE:n förkortar återkopplingsslingan mellan kodändringar, distribution och körtidsverifiering.
För team som förlitar sig på NetBeans som en allt-i-ett-station för företagsutvecklingDessa förbättringar innebär färre manuella steg, färre serveromstarter orsakade av felkonfigurationer på IDE-sidan och en smidigare väg till att implementera nyare serverversioner när projekt migrerar till uppdaterade Jakarta EE-specifikationer.
Förbättringar av språkserverprotokoll och webbutveckling
NetBeans 30 ägnar särskild uppmärksamhet åt webb- och frontend-stackar genom att uppgradera sin Language Server Protocol (LSP)-klient., vilket är bryggan som ansluter IDE:n till moderna språkservrar för JavaScript, TypeScript och andra språk. Detta resulterar i en mer responsiv och funktionsrik upplevelse när man arbetar med hybridapplikationer som blandar Java-backends med omfattande klientkod.
LSP-klienten erbjuder nu inbyggt stöd för TypeScript React, vilket gör det enklare att utveckla React-baserade frontends utan att överge NetBeans. Med detta stöd blir funktioner som autokomplettering, diagnostik och navigering i TSX-filer mer exakta och i linje med vanliga React-utvecklingsmetoder.
Avståndskonflikter i JavaScript-klasser som använder statiska initialiseringar har lösts., vilket är en välkommen detalj för utvecklare som bryr sig om ren formatering och konsekvent stil. Dessa korrigeringar hjälper redigeraren att bättre förstå strukturen i modern JavaScript och undvika att ändra avstånd i komplexa klassdeklarationer.
PHP-ekosystemet i NetBeans har inte heller lämnats utanför.IDE:n stöder nu den nya pipe-operatorn som introducerades i PHP 8.5, vilket gör det möjligt för PHP-utvecklare att experimentera med uppdaterade språkfunktioner utan att se parsningsfel eller saknade markeringar. Detta säkerställer att backend-team som använder moderna PHP-versioner kan stanna kvar i NetBeans-miljön utan att stöta på syntaxbegränsningar.
Sammantaget positionerar dessa LSP- och språkuppdateringar NetBeans 30 som ett mer kompetent val. för fullstack-utvecklare som delar sin tid mellan Java-mikrotjänster, TypeScript React-frontends och moderna PHP API:er. Istället för att jonglera flera specialiserade verktyg kan mer av arbetsflödet centraliseras i en IDE.
Förbättrade användargränssnitt och visuell komfort
Visuell polering och gränssnittsflytande är ett annat starkt tema i Apache NetBeans 30.Teamet har arbetat med både IDE:ns övergripande utseende och hur den beter sig under intensiv drift som start och projektladdning, i syfte att skapa en smidigare känsla i vardagen.
Renderingmotorn har uppdaterats till FlatLaf 3.7.1, vilket ger IDE:n ett renare och mer enhetligt visuellt utseende över olika plattformar. Den här uppdateringen förbättrar hur kontroller, dialogrutor och redigeringskomponenter ritas på skärmen, vilket bidrar till ett modernare och mindre rörigt gränssnitt som förblir bekvämt under långa kodningssessioner.
Den initiala startskärmsladdningen har flyttats till händelseavsändningstråden för att undvika vissa systemfrysningar och upplevda hängningar medan NetBeans startar. Med den här ändringen är det mindre sannolikt att startfasen orsakar tillfälliga låsningar eller oresponsiva ögonblick, vilket gör att startupplevelsen känns snabbare och mer tillförlitlig.
Dessa förbättringar av användargränssnittet är inte enbart kosmetiskaEn stabil, visuellt sammanhängande IDE minskar den kognitiva belastningen, särskilt för utvecklare som tillbringar många timmar om dagen i samma gränssnitt. Svarande fönster, smidigare övergångar och ett renare tema hjälper alla till att hålla fokus på koden istället för på distraktioner orsakade av själva verktyget.
I kombination med redigeraren, profileraren och Git-förbättringarna, det förfinade gränssnittet gör att hela miljön känns mer som ett enda sammanhängande verktyg snarare än ett paket löst sammankopplade moduler, vilket kan vara viktigt för att introducera nya teammedlemmar och standardisera en delad IDE i hela organisationen.
Git-prestanda och hantering av stora arkiv
Versionskontrollarbetsflöden får en rejäl prestandaökning i Apache NetBeans 30, särskilt för team som arbetar med stora arkiv och mycket befolkade historiker. Dessa ändringar fokuserar på att minska väntetiden i vanliga Git-operationer och göra användargränssnittet mer responsivt vid skanning av projektstatus.
Den interna Git-motorn har uppdaterats till JGit 7.6.0, en modern version av den Java-baserade implementeringen av Git. Denna uppgradering medför förbättringar i protokollhantering, prestanda och stabilitet, vilket NetBeans utnyttjar för att ge snabbare statuskontroller och smidigare interaktioner med fjärrarkiv.
En viktig optimering är att IDE nu bearbetar filstatusinformation i omgångar. vid visning av commit-dialogrutor och statusuppdateringar. Istället för att fråga varje fil individuellt på ett resurskrävande sätt, skjuter NetBeans upp tunga anrop och grupperar dem, vilket minskar belastningen på både IDE:n och det underliggande filsystemet.
Som ett resultat är hastigheten för att ladda filstatus i bekräftelsefönster och andra Git-dialogrutor markant bättre., särskilt för monorepos och stora företagsprojekt där tusentals filer kan ändras mellan grenar. Utvecklare lägger mindre tid på att titta på förloppsindikatorer och mer tid på att fatta faktiska beslut om sina commits.
Denna uppmärksamhet på Git-prestanda gör NetBeans 30 mer praktisk för moderna samarbetsflöden., där frekvent förgrening, ombasering och storskaliga omstruktureringar är normen. Genom att ta bort en del av friktionen kring källkodskontrolloperationer bidrar IDE:n till en smidigare CI/CD-pipeline och bättre teamproduktivitet.
Markdown, TOML och Rust: verktyg för moderna flerspråkiga projekt
Utöver Java och de klassiska webbstackarna introducerar Apache NetBeans 30 flera nya integrationer syftar till att stödja dokumentations-, konfigurations- och systemprogrammeringsprojekt som blir allt vanligare i flerspråkiga kodbaser.
Redigeraren erbjuder nu bildförhandsgranskning och stavningskontroll för Markdown-dokument, vilket är en betydande förbättring av livskvaliteten för utvecklare som underhåller teknisk dokumentation, README-filer eller interna guider direkt bredvid kod. Att se bilder renderade inbäddade och upptäcka stavfel i realtid gör det enklare att hålla dokumentationen snygg och uppdaterad.
TOML-mallar har lagts till i IDE:n, vilket förenklar skapandet och underhållet av konfigurationsfiler som används av många moderna verktyg och ekosystem. Oavsett om du arbetar med byggmetadata, applikationsinställningar eller Rust-projektbeskrivningar, hjälper inbyggt TOML-stöd till att standardisera konfigurationer och minska formateringsfel.
NetBeans 30 inkluderar även en initial integration med rust-analyzer, vilket öppnar dörren för mer seriös Rust-utveckling inuti IDE:n. Även om denna integration fortfarande utvecklas, stärker den redan de verktyg som finns tillgängliga för systemprogrammering, inbyggd utveckling och prestandakritiska komponenter som kan skrivas i Rust tillsammans med Java-baserade tjänster.
Dessa tillägg belyser projektets avsikt att förbli relevant i en mångspråkig värld., där dokumentation, infrastruktur som kod och flera programmeringsspråk samexisterar i samma arkiv. Genom att expandera bortom ren Java blir NetBeans 30 mer kapabelt att fungera som en central hubb för olika teknikstackar.
Installationsalternativ för Apache NetBeans 30 på Linux
Linux-användare har flera sätt att installera och köra Apache NetBeans 30, beroende på om de föredrar klassiska källkodsversioner eller mer praktiska paketeringsformat som Snap och Flatpak. I samtliga fall måste du se till att en kompatibel JDK 21-distribution är installerad på systemet innan du startar IDE:n.
För de som föredrar full kontroll är det fortfarande ett alternativ att kompilera NetBeans från källkoden.Du kan ladda ner källkodsarkivet från den officiella Apache NetBeans-webbplatsen, extrahera dem i en valfri katalog och sedan växla till den katalogen i en terminal. Väl där, kör kommandot ant kommandot startar byggprocessen för IDE:n.
När kompileringen är klar kan IDE:n startas genom att köra skriptet som finns på ./nbbuild/netbeans/bin/netbeansDen här metoden är särskilt attraktiv om du är intresserad av att hacka själva IDE:n, tillämpa anpassade patchar eller testa utvecklingsgrenar.
Om bekvämlighet och snabb installation är viktigare finns NetBeans tillgängligt som ett Snap-paket. på distributioner som stöder Snap. Du kan installera det med ett enkelt kommando i terminalen: sudo snap installera netbeans –classicDen här metoden hanterar beroenden och uppdateringar på ett enkelt sätt och är sannolikt den enklaste vägen för många skrivbordsanvändare.
Ett ytterligare alternativ är att installera Apache NetBeans via Flatpak., förutsatt att ditt Linux-system har Flatpak-stöd aktiverat och konfigurerat med Flathub-arkivet. Installationskommandot är flatpak installerar flathub org.apache.netbeans, vilket kommer att hämta NetBeans Flatpak-paketet och integrera det med din skrivbordsmiljö.
Plattformkompatibilitet, Linux-distributioner och visningslägen
Att Apache NetBeans och JDK 21 ska köras smidigt beror också på operativsystemet och den grafiska miljön. du använder, särskilt på Linuxdistributioner som stöder både X.org och Wayland. Olika kombinationer av versioner, arkitekturer och visningslägen har varierande nivåer av stöd.
På Oracle Linux är flera versioner och arkitekturer kompatiblaOracle Linux 10 stöder AArch64- och x64-system med JDK 21.0.8, men endast i XWayland-läge. Oracle Linux 9 är tillgängligt för AArch64, där endast X.org-läge stöds, samt x64, där både X.org och XWayland kan användas, med XWayland-stöd tillagt från och med JDK 21.0.7.
För Oracle Linux 8 stöds både AArch64- och x64-plattformarna exklusivt under X.org., där Wayland-lägen inte stöds. Oracle Linux 7 på x64 körs också bara i X.org-läge, vilket överensstämmer med den äldre distributionens karaktär och dess fokus på den traditionella X11-stacken.
Ubuntu-användare har en rad olika versioner som stödsUbuntu Linux 26.04 LTS på x64 fungerar endast med JDK 21.0.11 i XWayland-läge, medan Ubuntu 25.10 på x64 stöder JDK 21.0.9, även begränsat till XWayland. Ubuntu 24.04 LTS på x64 drar nytta av både X.org- och XWayland-stöd med JDK 21.0.3, vilket ger användarna större flexibilitet i sina val av skrivbordsmiljö.
Ubuntu 22.04 LTS på x64 är begränsat till X.org-läge, och Wayland stöds inteDen här detaljen är viktig om du felsöker fönsterbeteende, UI-problem eller prestandaavvikelser, eftersom växling mellan XWayland och X.org där det är tillåtet kan avsevärt förändra hur IDE:n beter sig på ditt system.
Red Hat Enterprise Linux (RHEL) har också brett stöd för JDK 21RHEL 10 på AArch64 och x64 stöder JDK 21.0.8, men endast i XWayland-läge. RHEL 9 på AArch64 är begränsat till X.org-läge, medan RHEL 9 på x64 kan använda både X.org och XWayland, med XWayland-stöd introducerat i JDK 21.0.7. RHEL 8 på AArch64 och x64 är begränsat till X.org, och RHEL 7 på x64 fungerar också enbart med X.org.
SUSE Linux Enterprise Server följer ett liknande mönsterSLES 16 på x64 stöder JDK 21.0.11, men endast med XWayland, medan SLES 15 på x64 är begränsat till X.org-läge utan Wayland-stöd. Att förstå dessa kombinationer hjälper till att undvika förvirring när vissa grafiska funktioner eller fönsterbeteenden inte matchar förväntningarna under olika visningssystem.
Feedback i verkligheten och problem med JDK 21-projektbyggnation
Vid sidan av officiella tillkännagivanden avslöjar feedback från communityn hur NetBeans beter sig i verkliga scenarier.Ett rapporterat fall rör Apache NetBeans 19 på Windows 11 Pro med JDK 21, där en användare stöter på en situation där det misslyckas att bygga ett projekt med ett generiskt "Byggandet misslyckades”-meddelande och ingen ytterligare förklaring.
Enligt den rapporten kompileras samma projekt korrekt under JDK 20., vilket tyder på att den äldre NetBeans 19-utgåvan inte var helt anpassad till JDK 21 vid den tidpunkten. Användaren nämner att de inte vet om detta fungerade i tidigare versioner och inte planerar att skicka in en pull request, vilket visar att vissa kombinationer av IDE och JDK fortfarande kan uppvisa ojämnheter utan tydlig diagnostik.
Den här typen av feedback understryker varför Apache NetBeans 30:s uttryckliga krav på JDK 21 är viktigt.Genom att officiellt rikta in sig på denna Java-version kan projektet testa mer noggrant mot den, uppdatera interna API:er och verktygsintegrationer därefter, och undvika vaga "Byggfel"-fel som plågade tidigare iterationer när de användes med nyare JDK:er som inte stöddes fullt ut.
Användare som uppgraderar från äldre NetBeans-versioner till 30 bör komma ihåg att införandet av JDK 21 i takt med IDE:n kan lösa många problem som härrör från oförenliga förväntningar mellan verktyget och körtiden. När både IDE:n och projektet körs mot en testad kombination blir det lättare att diagnostisera byggproblem, och officiella utgåvor är mer benägna att bete sig konsekvent.
Även om inte alla edge-fall elimineras, positionerar sig Apache NetBeans 30 tydligt som den version som är utformad för att anamma JDK 21. som en förstklassig medborgare, snarare än ett kompatibilitetsmål som bygger på bästa möjliga ansträngning. Detta ger gemenskapen en stabil referenspunkt när man rapporterar buggar eller begär förbättringar relaterade till moderna Java-funktioner.
Alla dessa förändringar – JDK 21 som baslinje, smartare Java-stöd, uppdaterade byggverktyg, starkare företagsintegration, bättre webb- och PHP-funktioner, förbättrad Git-prestanda, UI-förbättringar och extra verktyg för Markdown, TOML och Rust – samverkar för att göra Apache NetBeans 30 till en genuint modern IDE. det är bättre i linje med hur professionell programvara byggs idag, oavsett om det gäller små öppen källkodsprojekt eller stora företagsmiljöer.