- Apache NetBeans 30 mewajibkan JDK 21, yang membolehkan sokongan yang lebih kukuh untuk ciri Java moden dan perkakasan yang lebih andal.
- Keluaran ini mengemas kini Maven, Ant dan Gradle, serta meningkatkan penyepaduan dengan aliran kerja GlassFish, Payara dan Java perusahaan.
- Pembangunan web, PHP dan poliglot mendapat manfaat daripada LSP yang dipertingkatkan, sokongan TypeScript React, pengendalian operator paip PHP 8.5 dan integrasi penganalisis karat.
- Penambahbaikan UI, Git yang lebih pantas melalui JGit 7.6.0 dan sokongan Markdown/TOML yang lebih baik mewujudkan pengalaman yang lebih lancar untuk projek berbilang bahasa yang besar.
Apache NetBeans 30 tiba sebagai titik perubahan utama untuk IDE, bukan sekadar kemas kini penyelenggaraan yang anda pasang dan lupakan. Dengan keluaran ini, projek ini meningkatkan tahap teknikal kepada garis dasar Java moden, membersihkan masalah yang telah lama wujud dalam aliran kerja pembangunan harian dan menggandakan penyepaduan pelayan bahasa dan penggilapan visual supaya keseluruhan pengalaman terasa lebih lancar dan boleh diramal.
Perubahan yang paling ketara ialah JDK 21 kini menjadi asas mandatori untuk membina, menguji dan menjalankan Apache NetBeans 30, yang jelas menandakan bahawa IDE tersebut sejajar dengan evolusi bahasa Java semasa dan bukannya berpegang pada kekangan legasi. Selain itu, versi baharu ini menyegarkan semula alat binaan terbenamnya (Maven, Ant dan Gradle), mengetatkan integrasi dengan pelayan Java perusahaan seperti GlassFish dan Payara, membawa sokongan yang lebih baik untuk susunan web seperti TypeScript React dan PHP moden, dan merangkumi satu siri tweak kebolehgunaan dan prestasi yang akan diperhatikan oleh pembangun dari projek pertama yang mereka buka.
JDK 21 sebagai keperluan minimum: lompatan yang disengajakan kepada Java moden

Apache NetBeans 30 secara rasmi memerlukan JDK 21 sebagai versi Java minimum untuk mengkompil, menguji dan melancarkan IDE itu sendiri, meninggalkan barisan JDK lama yang menghalang penggunaan ciri bahasa terkini. Langkah ini membolehkan platform NetBeans dan modulnya bergantung pada API, ciri prestasi dan penambahbaikan model memori yang disertakan dengan cabang sokongan jangka panjang Java 21.
Bagi pembangun, garis dasar baharu ini membuka kunci sokongan natif untuk binaan bahasa Java terkini, termasuk rekod, pembolehubah tanpa nama dan corak moden yang digunakan dalam kelas setempat dan ekspresi suis. Dengan mengaitkan masa jalan IDE dengan JDK 21, pasukan boleh melaksanakan analisis statik, pemfaktoran semula dan penyiapan kod dengan lebih andal tanpa sentiasa mengimbangi penyelesaian keserasian untuk versi Java yang ketinggalan zaman.
Keperluan untuk JDK 21 bukan sekadar pernyataan teori di atas kertas—ia mengubah cara anda menyediakan persekitaran anda dalam praktiknya. Untuk menjalankan Apache NetBeans 30, sistem anda mesti mempunyai pengedaran JDK 21 yang sesuai yang dipasang dan dikonfigurasikan sebagai Java lalai, sama ada anda menggunakan Linux, Windows atau platform lain yang disokong. Persediaan lama yang masih bergantung pada JDK 20 atau lebih awal perlu dinaik taraf sebelum anda dapat memanfaatkan sepenuhnya IDE baharu.
Keputusan ini juga menyelaraskan NetBeans dengan trend ekosistem yang lebih luas, di mana rangka kerja, perpustakaan dan pelayan semakin menyeragamkan sekitar JDK LTS moden. Daripada menyokong pelbagai JVM usang, IDE memfokuskan usaha pengoptimuman dan pengujiannya pada sasaran tunggal yang mantap, yang secara amnya membawa kepada pepijat masa jalan yang lebih sedikit dan kebolehpenyelenggaraan jangka panjang yang lebih baik. trend ekosistem yang lebih luas
Kesan perubahan ini amat ketara dalam aliran kerja binaan dan pelaksanaan, kerana projek yang sudah berjalan berdasarkan JDK 21 boleh diedit, dikompilasi dan diprofilkan dengan kurang ketidakkonsistenan antara IDE dan persekitaran pengeluaran. Bagi pasukan yang menyeragamkan Java 21, NetBeans 30 menjadi lebih sesuai secara semula jadi, baik untuk mesin pembangunan mahupun untuk sistem integrasi berterusan.
Penyuntingan Java yang lebih pintar: rekod, pembolehubah tanpa nama dan kelas setempat
Salah satu aspek yang menonjol dalam Apache NetBeans 30 ialah penambahbaikan editor Java, di mana penyiapan kod, ramalan dan analisis sintaks menerima peningkatan ketara yang disesuaikan khas untuk binaan bahasa yang lebih baharu. Matlamatnya adalah untuk mengurangkan geseran semasa menulis kod Java moden dan untuk meminimumkan bilangan kali anda perlu bergelut dengan IDE untuk mendapatkan cadangan atau pemformatan yang betul.
Sokongan untuk rekod telah dipertingkatkan dengan ketara, jadi IDE mengendalikan komponen rekod, kaedah yang dijana dan corak berkaitan dengan lebih konsisten semasa penyuntingan. Pembangun akan melihat pelengkapan automatik medan rekod yang lebih tepat, navigasi yang lebih baik antara definisi dan penggunaan dan kurang gangguan apabila memfaktorkan semula model data berasaskan rekod merentasi pangkalan kod yang besar.
Pembolehubah yang tidak dinamakan juga mendapat manfaat daripada pembetulan khusus dan penambahbaikan kestabilan. Lelaran sokongan terdahulu untuk sintaks ini boleh menyebabkan konflik pemformatan yang menjengkelkan atau tingkah laku yang tidak dijangka dalam pemeriksaan kod. Dalam NetBeans 30, pemformat dan penghurai telah ditala untuk mengenali binaan ini dengan betul, mengurangkan amaran bising dan membolehkan anda menulis kod ringkas tanpa kerosakan kosmetik.
Kelas tempatan, yang kadangkala mengelirukan enjin penyiapan yang lebih lama, kini disepadukan dengan lebih lancar ke dalam cadangan dan inferens jenis. Apabila mewujudkan kelas setempat atau menavigasi antara deklarasi dan tapak panggilan mereka, IDE memberikan petunjuk yang lebih tepat dan pengalaman yang lebih bersih, yang amat dialu-alukan dalam kaedah kompleks atau persediaan ujian di mana jenis pembantu setempat adalah perkara biasa.
Selain itu, NetBeans 30 meningkatkan import automatik enum dalam pernyataan suisDalam versi terdahulu, anda mungkin terpaksa melaraskan import secara manual atau melihat IDE salah mengendalikan rujukan enum dalam konteks tertentu. Keluaran baharu ini mengetatkan tingkah laku ini, mengesan bila enum harus diimport dan mengendalikan kes tersebut dengan kurang campur tangan manual, yang mempercepatkan pengekodan harian.
Pembetulan kestabilan dan kebolehpercayaan profiler
Pasukan pembangunan juga telah menumpukan pada penyelesaian ranap sistem dan ketidakkonsistenan dalaman yang boleh mengganggu kerja semasa sesi penyahpepijatan atau pemprofilan intensif. NetBeans 30 menggabungkan koleksi pembetulan pepijat kritikal yang menyasarkan pengecualian penunjuk nol dan ralat masa jalan lain yang sebelum ini berlaku dalam profiler dan alat berkaitan.
Pelbagai pengecualian penunjuk nol yang menyekat profiler telah ditangani, bermakna anda kini boleh melampirkan, memeriksa dan menganalisis aplikasi yang sedang berjalan dengan risiko IDE yang tiba-tiba gagal dengan lebih rendah. Bagi pembangun yang banyak bergantung pada penalaan prestasi dan analisis memori, ini sahaja boleh meningkatkan pengalaman seharian secara mendadak.
Konflik pemformatan yang berkaitan dengan pembolehubah tanpa nama dan bentuk sintaks baharu yang lain juga telah diselesaikan, yang membantu editor mengekalkan gaya yang konsisten merentasi keseluruhan projek. Dengan menstabilkan kes-kes sudut ini, pasukan NetBeans mengurangkan geseran antara peraturan pemformatan automatik dan realiti Java moden, supaya pasukan boleh terus menggunakan konfigurasi gaya kod kongsi tanpa pembetulan manual yang berterusan.
Kesan kumulatif daripada pembaikan ini adalah persekitaran yang lebih boleh diramal dan boleh dipercayai, terutamanya di bawah beban berat, seperti semasa memprofilkan aplikasi perusahaan besar atau bertukar dengan pantas antara berbilang projek dan sesi. Daripada menghabiskan masa untuk pulih daripada ralat IDE, pembangun boleh kekal fokus pada logik dan pengoptimuman aplikasi.
Digabungkan dengan keperluan JDK 21, penambahbaikan kestabilan ini menjadikan IDE terasa lebih koheren, kerana banyak alatan dan subsistem kini direka bentuk dengan mengambil kira satu masa jalan moden. Hasilnya ialah kurang ketidakserasian halus antara ciri bahasa, cangkuk profil dan tingkah laku editor.
Peralatan binaan yang dikemas kini: Maven, Ant dan Gradle sedia untuk masa hadapan
Apache NetBeans 30 menyegarkan integrasinya dengan sistem binaan Java yang paling banyak digunakan, supaya projek yang dibina dengan saluran paip moden boleh dibuka dan diuruskan tanpa memasang pemalam tambahan atau melakukan naik taraf manual. Ini amat penting dalam persekitaran perusahaan di mana pasukan menggabungkan berbilang alat binaan dalam organisasi yang sama.
IDE kini menggabungkan Maven 3.9.15 secara asli, memberikan pengguna akses kepada keluaran Maven terkini dan mantap terus daripada NetBeans. Kemas kini ini memastikan keserasian yang lebih baik dengan pemalam terkini, strategi penyelesaian kebergantungan dan konfigurasi repositori, yang penting untuk projek berbilang modul yang besar dan repositori artifak korporat.
Sokongan Ant juga telah dimodenkan dengan kemasukan Ant 1.10.17Walaupun Ant mungkin bukan alat terbaharu dalam blok ini, banyak projek legasi dan infrastruktur masih bergantung padanya, dan mempunyai versi terbenam yang terkini membantu memastikan skrip binaan berjalan lancar tanpa memaksa pasukan untuk menyelenggara pelbagai pemasangan luaran.
Integrasi Gradle telah dilaraskan supaya parameter lalainya telah ditala untuk persekitaran JDK 26 yang akan datangWalaupun JDK 26 belum lagi menjadi runtime standard, konfigurasi yang berpandangan ke hadapan ini menyediakan pengguna NetBeans untuk gelombang kemas kini platform Java yang seterusnya. Memandangkan projek berasaskan Gradle menerima pakai JDK yang lebih baharu, IDE akan berada pada kedudukan yang lebih baik untuk mengendalikannya dengan lebih sedikit pelarasan saat akhir.
Secara gabungan, kemas kini alat binaan ini menjadikan NetBeans 30 pilihan yang lebih menarik untuk organisasi yang mengekalkan campuran mikroservis moden, modul legasi dan pustaka kongsi. Sama ada saluran paip anda didorong terutamanya oleh Maven, Ant atau Gradle, IDE boleh disambungkan ke dalamnya dengan kurang ketidakpadanan versi dan kurang konfigurasi manual.
Java Perusahaan dan pemodenan bahagian pelayan
Pembangunan perusahaan merupakan bidang tumpuan utama dalam keluaran ini, dan Apache NetBeans 30 merangkumi penambahbaikan konkrit untuk memastikan aliran kerja Java bahagian pelayan dikemas kini. Khususnya, IDE meluaskan sokongan natifnya untuk pelayan aplikasi berpusatkan EE Jakarta dan mempertajam penyepaduannya dengan proses penggunaan dan penyahpepijatan yang berkaitan.
Versi baharu memperkenalkan sokongan rasmi untuk GlassFish 7.1.0 dan GlassFish 8.0.0, membolehkan pembangun mencipta, menggunakan dan mengurus aplikasi Jakarta EE terhadap versi pelayan ini secara langsung daripada IDE. Ini termasuk pengendalian konfigurasi, tindakan penggunaan dan pemeriksaan log, semuanya sejajar dengan ekosistem GlassFish semasa.
Ralat permulaan yang menjengkelkan dalam Pelayan Payara yang berkaitan dengan pilihan pusat pemeriksaan telah dibaikiSebelum ini, konfigurasi tertentu boleh mencetuskan kegagalan semasa permulaan pelayan, memaksa pembangun untuk menyelesaikan masalah pilihan bahagian pelayan dan bukannya menumpukan pada kod aplikasi. Dengan pembetulan ini, integrasi Payara sepatutnya terasa lebih stabil dan kurang terdedah kepada isu masa jalan yang mengaburkan.
Dengan mengetatkan sokongan untuk pelayan ini, NetBeans 30 mengukuhkan kedudukannya dalam persekitaran Java korporat, di mana Jakarta EE, perkhidmatan mikro dan sistem transaksi yang besar adalah perkara biasa. Keupayaan untuk mengawal tika GlassFish dan Payara dengan lancar dari dalam IDE memendekkan gelung maklum balas antara perubahan kod, penggunaan dan pengesahan masa jalan.
Untuk pasukan yang bergantung pada NetBeans sebagai stesen pembangunan perusahaan semua-dalam-satu, penambahbaikan ini bermakna lebih sedikit langkah manual, lebih sedikit permulaan semula pelayan yang disebabkan oleh salah konfigurasi bahagian IDE dan laluan yang lebih lancar untuk menerima pakai keluaran pelayan yang lebih baharu apabila projek berhijrah kepada spesifikasi Jakarta EE yang dikemas kini.
Protokol Pelayan Bahasa dan penambahbaikan pembangunan web
NetBeans 30 memberi perhatian khusus kepada susunan web dan frontend dengan menaik taraf klien Protokol Pelayan Bahasa (LSP)nya, yang merupakan jambatan yang menghubungkan IDE ke pelayan bahasa moden untuk JavaScript, TypeScript dan bahasa lain. Ini menghasilkan pengalaman yang lebih responsif dan kaya dengan ciri apabila mengendalikan aplikasi hibrid yang menggabungkan hujung belakang Java dengan kod sisi klien yang kaya.
Klien LSP kini menawarkan sokongan asli untuk TypeScript React, menjadikannya lebih mudah untuk membangunkan frontend berasaskan React tanpa meninggalkan NetBeans. Dengan sokongan ini, ciri seperti pelengkapan automatik, diagnostik dan navigasi dalam fail TSX menjadi lebih tepat dan sejajar dengan amalan pembangunan React yang biasa.
Konflik jarak dalam kelas JavaScript yang menggunakan pemula statik telah diselesaikan, yang merupakan perincian yang dialu-alukan untuk pembangun yang mementingkan pemformatan yang bersih dan gaya yang konsisten. Pembetulan ini membantu editor memahami struktur JavaScript moden dengan lebih baik dan mengelakkan gangguan jarak dalam deklarasi kelas yang kompleks.
Ekosistem PHP di dalam NetBeans juga tidak ketinggalanIDE kini menyokong operator paip baharu yang diperkenalkan dalam PHP 8.5, yang membolehkan pembangun PHP bereksperimen dengan ciri bahasa yang dikemas kini tanpa melihat ralat penghuraian atau kehilangan sorotan. Ini memastikan pasukan backend yang menggunakan versi PHP moden boleh kekal dalam persekitaran NetBeans tanpa melanggar had sintaks.
Secara keseluruhannya, kemas kini LSP dan bahasa ini meletakkan NetBeans 30 sebagai pilihan yang lebih cekap. untuk pembangun susunan penuh yang membahagikan masa mereka antara mikroservis Java, bahagian hadapan TypeScript React dan API PHP kontemporari. Daripada mengimbangi pelbagai alat khusus, lebih banyak aliran kerja boleh dipusatkan dalam satu IDE.
Penambahbaikan antara muka pengguna dan keselesaan visual
Penggilapan visual dan kelancaran antara muka merupakan satu lagi tema kukuh dalam Apache NetBeans 30Pasukan ini telah mengusahakan kedua-dua rupa keseluruhan IDE dan cara ia berfungsi semasa operasi intensif seperti permulaan dan pemuatan projek, bertujuan untuk suasana harian yang lebih lancar.
Enjin pemaparan telah dikemas kini kepada FlatLaf 3.7.1, yang memberikan IDE penampilan visual yang lebih bersih dan konsisten merentasi platform. Kemas kini ini menambah baik cara kawalan, dialog dan komponen editor dilukis pada skrin, menyumbang kepada antara muka yang lebih moden dan kurang bersepah yang kekal selesa semasa sesi pengekodan yang panjang.
Pemuatan skrin percikan awal telah dipindahkan ke thread penghantaran acara bagi mengelakkan sistem tertentu membeku dan gangguan yang dirasakan semasa NetBeans dimulakan. Dengan perubahan ini, fasa permulaan kurang berkemungkinan menyebabkan sekatan sementara atau saat tidak responsif, menjadikan pengalaman pelancaran terasa lebih pantas dan lebih andal.
Penambahbaikan UI ini bukan sekadar kosmetikIDE yang stabil dan koheren secara visual mengurangkan beban kognitif, terutamanya bagi pembangun yang menghabiskan banyak masa sehari di dalam antara muka yang sama. Tingkap yang bertindak balas, peralihan yang lebih lancar dan tema yang lebih bersih semuanya membantu mengekalkan fokus pada kod dan bukannya pada gangguan yang disebabkan oleh alat itu sendiri.
Apabila digabungkan dengan editor, profiler dan penambahbaikan Git, antara muka yang diperhalusi menjadikan seluruh persekitaran terasa lebih seperti satu alat padu dan bukannya sekumpulan modul yang bersambung secara longgar, yang boleh menjadi penting untuk melatih ahli pasukan baharu dan menyeragamkan IDE kongsi merentasi sesebuah organisasi.
Prestasi Git dan pengendalian repositori yang besar
Aliran kerja kawalan versi mendapat peningkatan prestasi yang kukuh dalam Apache NetBeans 30, terutamanya untuk pasukan yang bekerja dengan repositori besar dan sejarah yang padat. Perubahan ini memberi tumpuan kepada mengurangkan masa menunggu dalam operasi Git biasa dan menjadikan antara muka pengguna lebih responsif semasa mengimbas keadaan projek.
Enjin Git dalaman telah dikemas kini kepada JGit 7.6.0, keluaran moden bagi pelaksanaan Git berasaskan Java. Peningkatan ini membawa penambahbaikan dalam pengendalian, prestasi dan kestabilan protokol, yang dimanfaatkan oleh NetBeans untuk menyediakan pemeriksaan status yang lebih pantas dan interaksi yang lebih lancar dengan repositori jauh.
Satu pengoptimuman utama ialah IDE kini memproses maklumat status fail dalam kelompok semasa memaparkan dialog komit dan melakukan kemas kini status. NetBeans menangguhkan panggilan berat dan mengumpulkannya, mengurangkan beban pada kedua-dua IDE dan sistem fail asas.
Hasilnya, kelajuan pemuatan keadaan fail dalam tetingkap pengesahan dan dialog Git yang lain adalah jauh lebih baik., terutamanya untuk monorepos dan projek perusahaan besar di mana beribu-ribu fail mungkin berubah antara cawangan. Pembangun meluangkan lebih sedikit masa untuk memerhatikan penunjuk kemajuan dan lebih banyak masa untuk membuat keputusan sebenar tentang komitmen mereka.
Perhatian terhadap prestasi Git ini menjadikan NetBeans 30 lebih praktikal untuk aliran kerja kolaboratif moden, di mana percabangan, pengasasan semula dan pemfaktoran semula berskala besar yang kerap adalah kebiasaan. Dengan menghapuskan beberapa geseran di sekitar operasi kawalan sumber, IDE menyumbang kepada saluran paip CI/CD yang lebih lancar dan produktiviti pasukan yang lebih baik.
Markdown, TOML dan Rust: perkakasan untuk projek poliglot moden
Selain Java dan susunan web klasik, Apache NetBeans 30 memperkenalkan beberapa integrasi baharu bertujuan untuk menyokong dokumentasi, konfigurasi dan projek pengaturcaraan sistem yang semakin biasa dalam pangkalan kod berbilang bahasa.
Editor kini menyediakan pratonton imej dan semakan ejaan untuk dokumen Markdown, yang merupakan peningkatan kualiti hidup yang ketara bagi pembangun yang menyelenggara dokumentasi teknikal, fail README atau panduan dalaman secara langsung di samping kod. Melihat imej yang dipaparkan sebaris dan mengesan kesalahan taip dengan pantas memudahkan dokumen dikemas kini dan dikemas kini.
Templat TOML telah ditambah ke dalam IDE, yang memudahkan penciptaan dan penyelenggaraan fail konfigurasi yang digunakan oleh banyak alat dan ekosistem moden. Sama ada anda bekerja dengan metadata binaan, tetapan aplikasi atau deskriptor projek Rust, sokongan TOML terbina dalam membantu menyeragamkan konfigurasi dan mengurangkan kesilapan pemformatan.
NetBeans 30 juga merangkumi integrasi awal dengan penganalisis karat, membuka pintu untuk pembangunan Rust yang lebih serius di dalam IDE. Walaupun integrasi ini masih berkembang, ia telah pun mengukuhkan perkakasan yang tersedia untuk pengaturcaraan sistem, pembangunan terbenam dan komponen kritikal prestasi yang mungkin ditulis dalam Rust bersama perkhidmatan berasaskan Java.
Tambahan ini menonjolkan hasrat projek untuk kekal relevan dalam dunia poliglot, di mana dokumentasi, infrastruktur sebagai kod dan pelbagai bahasa pengaturcaraan wujud bersama dalam repositori yang sama. Dengan berkembang melangkaui Java tulen, NetBeans 30 menjadi lebih berkemampuan untuk berfungsi sebagai hab pusat untuk pelbagai susunan teknologi.
Pilihan pemasangan untuk Apache NetBeans 30 pada Linux
Pengguna Linux mempunyai beberapa cara untuk memasang dan menjalankan Apache NetBeans 30, bergantung pada sama ada mereka lebih suka binaan sumber klasik atau format pembungkusan yang lebih mudah seperti Snap dan Flatpak. Dalam semua kes, anda mesti memastikan bahawa pengedaran JDK 21 yang serasi dipasang pada sistem sebelum melancarkan IDE.
Bagi mereka yang suka kawalan penuh, penyusunan NetBeans dari sumber kekal sebagai pilihanAnda boleh memuat turun arkib sumber daripada laman web rasmi Apache NetBeans, mengekstraknya dalam direktori pilihan anda, dan kemudian beralih ke direktori tersebut dalam terminal. Sebaik sahaja di sana, jalankan semut arahan akan memulakan proses binaan untuk IDE.
Selepas kompilasi selesai dengan jayanya, IDE boleh dilancarkan dengan melaksanakan skrip yang terletak di ./nbbuild/netbeans/bin/netbeansPendekatan ini amat menarik jika anda berminat untuk menggodam IDE itu sendiri, menggunakan tampalan tersuai atau menguji cabang pembangunan.
Jika kemudahan dan persediaan pantas lebih penting, NetBeans tersedia sebagai pakej Snap pada pengedaran yang menyokong Snap. Anda boleh memasangnya menggunakan arahan mudah dalam terminal: sudo snap pasang netbeans –kelasKaedah ini mengendalikan kebergantungan dan kemas kini dengan cara yang mudah dan mungkin merupakan laluan paling mudah untuk kebanyakan pengguna desktop.
Alternatif tambahan adalah memasang Apache NetBeans melalui Flatpak, dengan syarat sistem Linux anda mempunyai sokongan Flatpak yang diaktifkan dan dikonfigurasikan dengan repositori Flathub. Arahan pemasangan ialah pasang flatpak flathub org.apache.netbeans, yang akan menarik masuk pakej NetBeans Flatpak dan mengintegrasikannya dengan persekitaran desktop anda.
Keserasian platform, pengedaran Linux dan mod paparan
Menjalankan Apache NetBeans dan JDK 21 dengan lancar juga bergantung pada sistem pengendalian dan persekitaran grafik yang anda gunakan, terutamanya pada pengedaran Linux yang menyokong kedua-dua X.org dan Wayland. Kombinasi versi, seni bina dan mod paparan yang berbeza mempunyai tahap sokongan yang berbeza-beza.
Pada Oracle Linux, pelbagai keluaran dan seni bina serasiOracle Linux 10 menyokong sistem AArch64 dan x64 dengan JDK 21.0.8, tetapi hanya dalam mod XWayland. Oracle Linux 9 tersedia untuk AArch64, yang hanya menyokong mod X.org, serta x64, yang boleh digunakan untuk kedua-dua X.org dan XWayland, dengan sokongan XWayland ditambah bermula dalam JDK 21.0.7.
Untuk Oracle Linux 8, kedua-dua platform AArch64 dan x64 disokong secara eksklusif di bawah X.org, dengan mod Wayland tidak disokong. Oracle Linux 7 pada x64 juga hanya berjalan dalam mod X.org, yang selaras dengan sifat lama pengedaran tersebut dan fokusnya pada tindanan X11 tradisional.
Pengguna Ubuntu mempunyai pelbagai versi yang disokongUbuntu Linux 26.04 LTS pada x64 berfungsi dengan JDK 21.0.11 dalam mod XWayland sahaja, manakala Ubuntu 25.10 pada x64 menyokong JDK 21.0.9, juga terhad kepada XWayland. Ubuntu 24.04 LTS pada x64 mendapat manfaat daripada sokongan X.org dan XWayland dengan JDK 21.0.3, memberikan pengguna lebih fleksibiliti dalam pilihan persekitaran desktop mereka.
Ubuntu 22.04 LTS pada x64 terhad kepada mod X.org, dengan Wayland tidak disokongButiran ini penting jika anda menyelesaikan masalah tingkah laku tetingkap, gangguan UI atau anomali prestasi, kerana bertukar antara XWayland dan X.org jika dibenarkan boleh mengubah cara IDE berfungsi pada sistem anda dengan ketara.
Red Hat Enterprise Linux (RHEL) juga mempunyai sokongan luas untuk JDK 21RHEL 10 pada AArch64 dan x64 menyokong JDK 21.0.8, tetapi hanya di bawah mod XWayland. RHEL 9 pada AArch64 dihadkan kepada mod X.org, manakala RHEL 9 pada x64 boleh menggunakan kedua-dua X.org dan XWayland, dengan sokongan XWayland diperkenalkan dalam JDK 21.0.7. RHEL 8 pada AArch64 dan x64 dihadkan kepada X.org, dan RHEL 7 pada x64 juga beroperasi semata-mata dengan X.org.
SUSE Linux Enterprise Server mengikuti corak yang serupaSLES 16 pada x64 menyokong JDK 21.0.11, tetapi hanya dengan XWayland, manakala SLES 15 pada x64 dihadkan kepada mod X.org tanpa sokongan Wayland. Memahami kombinasi ini membantu mengelakkan kekeliruan apabila ciri grafik atau tingkah laku tetingkap tertentu tidak sepadan dengan jangkaan di bawah sistem paparan yang berbeza.
Maklum balas dunia sebenar dan isu binaan projek JDK 21
Bersama pengumuman rasmi, maklum balas komuniti mendedahkan bagaimana NetBeans bertindak dalam senario sebenarSatu kes yang dilaporkan melibatkan Apache NetBeans 19 pada Windows 11 Pro dengan JDK 21, di mana pengguna menghadapi situasi di mana pembinaan projek gagal dengan "generik"Pembinaan gagal"mesej dan tiada penjelasan lanjut.
Menurut laporan itu, projek yang sama dikompilasi dengan betul di bawah JDK 20, menunjukkan bahawa keluaran NetBeans 19 yang lebih lama tidak sejajar sepenuhnya dengan JDK 21 pada masa itu. Pengguna menyebut bahawa mereka tidak tahu sama ada ini berfungsi dalam versi sebelumnya dan tidak merancang untuk mengemukakan permintaan tarik, yang menunjukkan bahawa beberapa kombinasi IDE dan JDK masih boleh menunjukkan masalah tanpa diagnostik yang jelas.
Maklum balas seperti ini menggariskan mengapa keperluan eksplisit Apache NetBeans 30 untuk JDK 21 pentingDengan menyasarkan versi Java ini secara rasmi, projek ini boleh mengujinya dengan lebih teliti, mengemas kini API dalaman dan penyepaduan alat dengan sewajarnya dan mengelakkan ralat "Binaan gagal" yang samar-samar yang mengganggu lelaran sebelumnya apabila digunakan dengan JDK yang lebih baharu yang tidak disokong sepenuhnya.
Pengguna yang menaik taraf daripada versi NetBeans yang lebih lama kepada 30 harus ingat bahawa penggunaan JDK 21 seiring dengan IDE boleh menyelesaikan banyak isu yang berpunca daripada jangkaan yang tidak sepadan antara alat dan masa jalan. Apabila kedua-dua IDE dan projek dijalankan terhadap kombinasi yang diuji, masalah binaan menjadi lebih mudah untuk didiagnosis dan keluaran rasmi lebih cenderung untuk berfungsi secara konsisten.
Walaupun tidak semua kes tepi dihapuskan, Apache NetBeans 30 jelas meletakkan dirinya sebagai versi yang direka untuk menerima pakai JDK 21. sebagai warga kelas pertama, bukannya sasaran keserasian usaha terbaik. Ini memberikan komuniti titik rujukan yang stabil apabila melaporkan pepijat atau meminta penambahbaikan yang berkaitan dengan ciri Java moden.
Semua perubahan ini—JDK 21 sebagai garis dasar, sokongan Java yang lebih pintar, alat binaan yang diperbaharui, integrasi perusahaan yang lebih kukuh, ciri web dan PHP yang lebih baik, prestasi Git yang lebih baik, penambahbaikan UI dan alat tambahan untuk Markdown, TOML dan Rust—digabungkan untuk mendorong Apache NetBeans 30 ke dalam alam IDE yang benar-benar moden. yang lebih sejajar dengan cara perisian profesional dibina hari ini, sama ada dalam projek sumber terbuka kecil atau persekitaran perusahaan besar.