NetBeans 23 no inicia en Kubuntu 24.04

NekoBean, mascota de la Comunidad Apache NetBeans

Desde hace varios meses estoy utilizando Kubuntu en mi computadora de trabajo, y hace poco que quise probar unos proyectos con NetBeans, tuve el problema de que no se puede iniciar 😟.

Si lo intentas iniciar por consola se muestra esto:

$ netbeans 
Detected KDE; use explicit setting for font antialiasing (-J-Dawt.useSystemAAFontSettings=lcd_hrgb)
WARNING: package com.apple.eio not in java.desktop
WARNING: package com.sun.java.swing.plaf.windows not in java.desktop
WARNING: package com.apple.laf not in java.desktop
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.netbeans.TopSecurityManager (file:/snap/netbeans/111/netbeans/platform/lib/boot.jar)
WARNING: Please consider reporting this to the maintainers of org.netbeans.TopSecurityManager
WARNING: System::setSecurityManager will be removed in a future release

Tras varias pruebas encontré que si puede ejecutarse con la versión 17 de OpenJDK (en Ubuntu la versión por defecto es la 21).

Para saber qué JDK tienes puedes verlo con este comando:

$ java -version
openjdk version "21.0.4" 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 21.0.4+7-Ubuntu-1ubuntu224.04, mixed mode, sharing)

Instala la versión 17:

$ sudo install openjdk-17-jdk

y luego utiliza la versión 17 para correr NetBeans. Puedes configurarlo para todo el sistema usando

$ sudo update-java-alternatives --set java-1.17.0-openjdk-amd64

Confirmamos:

$ java -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment (build 17.0.12+7-Ubuntu-1ubuntu224.04)
OpenJDK 64-Bit Server VM (build 17.0.12+7-Ubuntu-1ubuntu224.04, mixed mode, sharing)

Pero puede ser que no quieras utilizar la versión 17 del OpenJDK de forma global, por lo que puedes indicar la versión al momento de iniciar NetBeans para que solo afecte a NetBeans:

$ netbeans --jdkhome /usr/lib/jvm/java-17-openjdk-amd64/

¡Listo, ya carga 🙌!

Para que también desde el acceso en el menú de aplicaciones se utilice OpenJDK 17, busca el icono en el menú, clic derecho y selecciona Editar aplicación

en la ventana que se abre selecciona la pestaña Aplicación, edita la opción Argumentos, de:

%F

a:

--jdkhome /usr/lib/jvm/java-17-openjdk-amd64/ %F

¡Listo!

1 comentario

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*