Die Apache Software Foundation hat die integrierte Entwicklungsumgebung Apache NetBeans 17 vorgestellt, die Unterstützung für die Programmiersprachen Java SE, Java EE, PHP, C/C++, JavaScript und Groovy bietet. Vorinstallierte Versionen sind für Linux (snap, flatpak), Windows und macOS verfügbar.
Zu den vorgeschlagenen Änderungen gehören:
- Die Unterstützung der Jakarta EE 10-Plattform wurde hinzugefügt, und es wurde die Unterstützung für einige neue Funktionen der Java 19 verbessert, wie z. B. Musterübereinstimmungen in "switch"-Ausdrücken. Zudem wurde die Vorbereitung zur Unterstützung von JDK 20 getroffen. Zusätzliche Code-Vorschläge für Java wurden hinzugefügt. Der in NetBeans integrierte Java-Compiler nb-javac (modifizierte Version von javac) wurde auf die Version 19.0.1 aktualisiert. Die Unterstützung des javadoc-Tags @summary wurde hinzugefügt. Die Darstellung des Java AST beim Debuggen wurde verbessert. Die Indizierung von fehlerhaften Quellcodes wurde optimiert.
- Die Unterstützung des Build-Systems Gradle wurde verbessert. Der Zugriff auf die Java-Plattform für Nicht-Java-Gradle-Projekte wird nun ermöglicht. Die Bestimmung und die automatische Konfiguration von Proxys wurden implementiert. Das Gradle Tooling API wurde auf Version 8.0-rc-1 aktualisiert. Im Interface wurden die Optionen bereinigt.
- Die Unterstützung des Maven-Build-Systems wurde verbessert. Die Verarbeitung von Stack-Traces ist jetzt integriert. Die Erkennung und automatische Konfiguration von Proxys wurde implementiert. Eine Anleitung zur Aktualisierung von Abhängigkeiten wurde hinzugefügt. Die Versionen von Maven 3.8.7 und exec-maven-plugin 3.1.0 wurden aktualisiert. Die lokale Indizierung während des Ladens externer Indizes ist nun erlaubt.
- In der PHP-Umgebung wurde die Unterstützung neuer Funktionen von PHP 8.2 implementiert, darunter schreibgeschützte Klassen, null, false und true Typen, sowie die Definition von Konstanten in Traits. Die Unterstützung für Methoden in Enum-Typen wurde verbessert.
- Die Unterstützung für OCI (Oracle Cloud Infrastructure) Profile wurde hinzugefügt.
- Für Tomcat und TomEE wurde die Unterstützung für Jakarta EE und Java EE realisiert.
- In der Umgebung für Webprojekte wurde die Unterstützung für CSS verbessert, die Suche nach CSS-Eigenschaften erfolgt nun ohne Berücksichtigung der Groß- und Kleinschreibung, und das Matching beim Autovervollständigen von CSS-Abfragen wurde optimiert.
- Einige Einstellungen der Versionshistorie wurden überarbeitet.
- Im Code-Editor wurde die Möglichkeit eingeführt, alle Dokumente in der Liste gleichzeitig zu schließen. ANTLRv4 Runtime wurde auf Version 4.11.1 aktualisiert. Erste Unterstützung für ANTLR4 Lexer wurde bereitgestellt, und der Code für die Verarbeitung von ANTLR- und TOML-Formaten wurde migriert.
- Beim Starten unter Linux wird die automatische Erkennung des Subpixel-Rendering-Modus in KDE unterstützt.

Quelle: opennet.ru
