Apache NetBeans 30: La actualización que exige JDK 21 y moderniza el desarrollo Java empresarial

  • 23 May 2026 11:29 PM

El proyecto Apache ha lanzado Apache NetBeans 30, una versión que establece JDK 21 como requisito mínimo obligatorio para compilar, probar y ejecutar el IDE. Disponible desde el 18 de mayo de 2026 para Windows, macOS y Linux, esta actualización integra Maven 3.9.15 y Ant 1.10.17, mejora el soporte para records, variables sin nombre y clases locales en Java, añade compatibilidad oficial con GlassFish 7.1.0 y 8.0.0, e introduce soporte nativo para TypeScript React y PHP 8.5 en equipos de cómputo de desarrolladores de todo el mundo.

Un salto obligatorio: JDK 21 como piso técnico

El cambio más significativo de Apache NetBeans 30 es el establecimiento de JDK 21 como requisito mínimo para ejecutar el IDE, abandonando el soporte para versiones anteriores del lenguaje.

  • Modernización de la plataforma:

    Esta decisión permite que el IDE aproveche las APIs, mejoras de rendimiento y modelo de memoria de Java 21, una rama de soporte a largo plazo (LTS).
  • Adiós a las "muletas" de compatibilidad:

    Al eliminar la necesidad de mantener compatibilidad con JDKs obsoletos, el equipo puede implementar análisis estático, refactorizaciones y autocompletado de forma más fiable.
  • Alineación con el ecosistema:

    Esta actualización alinea a NetBeans con la tendencia de la industria, donde frameworks y servidores se estandarizan cada vez más en torno a JDKs LTS modernos.

Para ejecutar Apache NetBeans 30, es necesario tener instalada una distribución de JDK 21 configurada como Java por defecto en el equipo de cómputo. El IDE también es compatible con JDK 25 y 26 para ejecutarse, aunque JDK 21 es el mínimo indispensable.

Editor Java más inteligente: Records, variables sin nombre y clases locales

NetBeans 30 introduce mejoras significativas en el editor de Java, centradas en la estabilidad de la sintaxis moderna.

  • Soporte para Records:

    El IDE ahora maneja correctamente componentes de records, métodos generados y patrones relacionados, con autocompletado preciso y mejor navegación entre definiciones y usos.
  • Variables sin nombre (Unnamed variables):

    Se han implementado correcciones críticas para resolver conflictos de formato que afectaban a esta sintaxis moderna, eliminando advertencias molestas.
  • Clases locales:

    El motor de finalización ahora se integra más fluidamente al instanciar clases locales, proporcionando sugerencias más precisas.
  • Importación automática en enums:

    NetBeans 30 detecta cuándo un enum debe ser importado dentro de sentencias switch, reduciendo la intervención manual.

El equipo ha solucionado múltiples excepciones de puntero nulo que bloqueaban el generador de perfiles (profiler) y ha corregido errores de formato que afectaban la coherencia visual en todo el proyecto.

Herramientas de compilación actualizadas

Apache NetBeans 30 actualiza su integración con los sistemas de compilación más utilizados en el ecosistema Java.

Herramienta Versión en NetBeans 30 Mejora
Maven 3.9.15 Mejor compatibilidad con plugins modernos, resolución de dependencias y repositorios corporativos
Ant 1.10.17 Actualización para entornos heredados que aún dependen de esta herramienta
Gradle Ajustado para JDK 26 Configuración de parámetros por defecto preparada para futuras versiones del JDK

Estas actualizaciones permiten abrir y gestionar proyectos con pipelines modernos sin necesidad de instalar plugins adicionales o realizar actualizaciones manuales.

Modernización empresarial: GlassFish, Payara y Jakarta EE

El desarrollo empresarial recibe una atención especial en NetBeans 30, con mejoras concretas para servidores de aplicaciones Jakarta EE.

  • GlassFish 7.1.0 y 8.0.0:

    Soporte oficial para crear, desplegar y gestionar aplicaciones Jakarta EE directamente desde el IDE, incluyendo manejo de configuración, acciones de despliegue e inspección de logs.
  • Payara Server:

    Se han solucionado los molestos errores de inicio vinculados a opciones de checkpoint, estabilizando la integración.
  • Asistentes JSF modernizados:

    Se ha renovado el flujo de creación de beans JSF y componentes asociados.

Para equipos que dependen de NetBeans como estación de desarrollo empresarial todo-en-uno, estas mejoras significan menos pasos manuales y menos reinicios de servidores causados por configuraciones incorrectas del IDE.

Ecosistema web: TypeScript React, PHP 8.5 y LSP

NetBeans 30 da un paso adelante en el desarrollo full-stack con importantes actualizaciones en el cliente del Protocolo de Servidor de Lenguajes (LSP).

  • TypeScript React (TSX):

    Soporte nativo para desarrollar frontends React sin abandonar NetBeans, con autocompletado, diagnósticos y navegación más precisos.
  • JavaScript:

    Resolución de conflictos de espaciado en clases que contienen inicializadores estáticos.
  • PHP 8.5:

    Soporte para el nuevo operador pipe (|>) , permitiendo a los desarrolladores experimentar con características actualizadas del lenguaje sin errores de análisis.
  • rust-analyzer:

    Integración prometedora para fortalecer el ecosistema de programación de sistemas.

Estas mejoras posicionan a NetBeans 30 como una opción más competente para desarrolladores full-stack que dividen su tiempo entre microservicios Java, frontends React y APIs PHP.

Rendimiento: Git optimizado e interfaz renovada

La experiencia diaria del desarrollador se beneficia de múltiples mejoras de rendimiento y usabilidad.

  • JGit 7.6.0:

    El motor de control de versiones se actualiza, optimizando drásticamente la velocidad al cargar el estado de los archivos en los diálogos de confirmación mediante procesamiento por lotes y postergación de llamadas pesadas.
  • FlatLaf 3.7.1:

    El motor de renderizado garantiza una interfaz impecable, con la pantalla de carga inicial reubicada al hilo de despacho de eventos para evitar bloqueos del sistema.
  • Markdown:

    Soporte para previsualización de imágenes y revisión ortográfica en documentos Markdown, además de la incorporación de plantillas TOML.

Disponibilidad y requisitos del sistema

Apache NetBeans 30 está disponible para descarga gratuita en el sitio web oficial del proyecto.

Requisitos mínimos:

  • JDK 21 como requisito mínimo obligatorio para compilar, probar y ejecutar el IDE.
  • Compatible también con JDK 25 y 26 para su ejecución.
  • Plataformas soportadas: Windows, macOS y Linux.

Nota importante: Los paquetes de Codelerity (Windows, macOS, Linux .deb/.rpm) incluyen un JDK de Temurin local para una experiencia "lista para usar". Estos paquetes son proporcionados por colaboradores de NetBeans como una conveniencia, pero no son lanzamientos oficiales de la Apache Software Foundation.

La versión 30 es parte del calendario de lanzamientos trimestrales de Apache NetBeans, con la próxima versión (31) programada para agosto de 2026.