martes, 29 de noviembre de 2016

Error jdkhome en Netbeans

El escenario es el siguiente:

- Sistema Operativo: GNU/Linux Debian 8
- Versión de Netbeans: 8.2
- Versión de Java: 1.8.0

Antes de continuar con la solución del problema, debo aclarar que si tiene usted instalado el Netbeans sobre GNU/Linux, es porque muy seguramente tiene instalada la versión actual de Java.

Al intentar crear un proyecto en Java, sale el siguiente error:

No ubica el JDK necesario para crear el proyecto.

La solución es así de sencilla:

En principio debemos iniciar sesión como usuario root. Eso espero que lo sepa usted hacer, si no; es tan sencillo como escribir en una consola de comandos: su - y enter, le pedira su contraseña de root y ahora si podremos continuar.

Debemos editar el archivo netbeans.conf, dicho archivo se ubica (en el caso de Debian 8) en:

/usr/local/netbeans-8.2/etc
Yo acostumbro usar nano, aunque usted puede usar su editor favorito. "Aún no me acostumbro a vi :) xd :("

Luego buscamos en nuestro GNU/Linux el lugar donde estan los JVM, puede ser así: find / -name jvm. Ello nos dará la ubiación del directorio que vamos a poner en netbeans.conf.

Para mi caso quedo en: /usr/lib/jvm, allí tengo todos los JVM que actualmente tengo instaldos en mi S.O. GNU/Linux Debian 8.

Ubicamos en el archivo netbeans.conf la linea

netbeans_jdkhome="/usr"

Yo sugeriría primero comentarla para luego poner otra así:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Guardamos los cambios e iniciamos nuestro Netbeans.

¿Tiene otra solución? Déjemelo saber a través de los comentarios. Gracias.