سازمان های بنیاد نرم افزار آپاچی ارایه شده محیط توسعه یکپارچه آپاچی NetBeans 12.1که از زبان های برنامه نویسی Java SE، Java EE، PHP، C/C++، JavaScript و Groovy پشتیبانی می کند.
این هفتمین نسخه تولید شده توسط بنیاد آپاچی از زمان انتقال کد NetBeans از Oracle است.
پشتیبانی محدود برای زبانهای C/C++ اضافه شد، که در حال حاضر از پلاگینهای توسعه C/C++ که قبلاً برای NetBeans IDE 8.2 منتشر شده بودند، عقبتر است. برای توسعه در C/C++، پشتیبانی از پروژههای ساده ارائه میشود که به شما امکان میدهد دستورات را برای ساخت و اجرا، برجستهسازی نحو با استفاده از گرامرهای TextMate و اشکالزدایی با استفاده از gdb اجرا کنید. تکمیل کد و سایر قابلیت های ویرایش از طریق دسترسی به سرور LSP (پروتکل سرور زبان) پیاده سازی می شود. ccls، که کاربر باید خودش آن را اجرا کند.
پشتیبانی پلت فرم اضافه شده است جاکارتا EE 8، که جایگزین Java EE (Java Platform, Enterprise Edition) شد. امکان ایجاد پروژه وجود دارد
Jakarta EE 8 و تغییراتی در برنامه های موجود Maven برای استفاده از Jakarta EE 8.
کامپایلر جاوا داخلی NetBeans nb-javac (جاواک اصلاح شده) برای استفاده ترجمه شده است جاوا 14.
برای جاوا، پشتیبانی از کلمه کلیدی "record" دوباره طراحی شده است، و یک فرم فشرده برای تعاریف کلاس ارائه می کند که نیاز به تعریف صریح متدهای سطح پایین مختلف مانند ()quals()، hashCode() و ()toString را در مواردی که داده ها را حذف می کند، از بین می برد. فقط در فیلدهایی ذخیره می شود که رفتار کار با آنها تغییر نمی کند. یک قالب جدید برای ایجاد ساختارهای جاوا با کلمه کلیدی "Record" اضافه شده است. پشتیبانی بهبود یافته برای تکمیل کد با "رکورد".
برای جاوا SE، پشتیبانی از سیستم ساخت Gradle فعال شده است. پشتیبانی از دایرکتوری های تولید شده و اطمینان از کار صحیح با پردازنده های حاشیه نویسی اضافه شده است.
برای PHP، اکشنهای جدیدی به منوی Composer اضافه شده است تا بارگذاری خودکار و اجرای اسکریپتها را بهروزرسانی کند. در دیباگر به جای 0 و 1 در مقادیر متغیر بولی، false و true نشان داده می شود. ابزارهای تحلیل کد بهبود یافته
برای HTML، مؤلفه اعتبارسنجی نشانه گذاری (validator.jar) به روز شده است. مشمول پشتیبانی از تکمیل ورودی مبتنی بر الگو. اضافه شدن پشتیبانی برای تکمیل کد و برجسته سازی نحو برای ساختارهایی مانند " "
CSS گزینه های قالب بندی "Tabs And Indents" را برای کنترل تورفتگی و استفاده از زبانه ها یا فاصله ها ارائه می دهد.
در هنگام راه اندازی، JDK نصب شده در لینوکس و macOS با استفاده از جعبه ابزار شناسایی می شود sdkman.