Netbeans - Error: java.lang.module.FindException: Module jdk.jshell not found [Solución]
|Al intentar iniciar Netbeans desde el menú me di cuenta que simplemente no inicia, si queremos ver porqué es que no inicia debemos ir a la consola, navegar hasta la carpeta de instalación de Netbeans y luego en el subdirectorio "bin" encontraremos el ejecutable, o bien en el comando poner la ruta completa hacia el ejecutable.
Para ejecutarlo desde la consola hacemos el siguiente comando:
1 |
sh /usr/local/netbeans-12.6/netbeans/bin/netbeans |
Y eso me da como resultado el siguiente error:
1 2 |
Error occurred during initialization of boot layer java.lang.module.FindException: Module jdk.jshell not found |
La solución es editar el archivo netbeans.conf que esta en la carpeta "etc" de Netbeans y buscar la siguiente linea:
netbeans_jdkhome=
Ahí debemos asignar la ruta a la instalación del java del sistema, en mi caso queda así:
1 |
netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64" |
La ruta esta usualmente en "/urs/lib/jvm/java.......".
Si anteriormente has configurado la variable de sistema JAVA_HOME podes ver la ruta con el siguiente comando:
1 |
echo $JAVA_HOME |