lunes, 20 de agosto de 2012

Cambiar Versión de JDK en Netbeans

Cambiar Versión por Defecto del JDK en Netbeans 7.2


Para los proyectos de desarrollo en Java normalmente utilizo los IDE's Netbeans o Eclipse de acuerdo a los requerimientos y facilidades que tiene cada uno para determinados escenarios, y recientemente decidí actualizar las versiones de estos, al hacer esto surgió un pequeño inconveniente en Netbeans, el directorio del JDK por defecto que era utilizado por Netbeans era inválido.

Escenario Inicial:
  • Netbeans 7.0 para 64 bits
  • JDK 1.6 Update 25 para 64 bits
Procedo a actualizar primero la versión de Netbeans a la última publicada (Netbeans 7.2), al terminar la instalación reviso el estado de los proyectos y todos funcionaban normalmente, luego actualizo el JDK, igual a la última versión disponible (Java Platform (JDK) 7u6), al terminar la instalación intento abrir el IDE Netbeans 7.2 para revisar los proyectos nuevamente, y la sorpresa fue que se mostró un mensaje como el de la imagen adjunta a continuación:

[Directorio Home del JDK Inválido - Netbeans 7.2]

El problema era que como se actualizó primero el Netbeans al momento de su instalación, el IDE reconoció al directorio del JDK antiguo como la versión por defecto a utilizar y como esta fue luego eliminada del equipo es por eso que se mostraba este mensaje, y qué hacemos para solucionarlo?, pues se debe modificar manualmente el archivo de configuración donde esta alojada la ruta del JDK que Netbeans intentará utilizar.

Pasos para solucionar el problema:
1) Buscar el directorio de instalación de Netbeans 7.2, por defecto suele ser:
"C:\Program Files\NetBeans 7.2"           -->  64 bits
"C:\Program Files (x86)\NetBeans 7.2"  -->  32bits

2) En el directorio anterior buscamos la carpeta que guarda las configuraciones del IDE, de nombre "etc":
"C:\Program Files\NetBeans 7.2\etc"           -->  64 bits
"C:\Program Files (x86)\NetBeans 7.2\etc"  -->  32bits

3) Abrir el archivo "netbeans.conf", se puede hacerlo con cualquier editor de texto, por ejemplo Notepad.

4) Buscar y editar en el archivo de configuración la variable de nombre "netbeans_jdkhome", la cual contiene el directorio que necesita Netbeans para utilizar el JDK, por ejemplo:

Antes de la edición:
netbeans_jdkhome="C:\Program Files'Java\jdk1.6.0_25"

Después de la edición:
netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_06"

En Sistemas Operativos superiores a Windows XP, la edición de este archivo se debe hacer con Permisos de Administrador, luego de la edición, guardamos cambios y volvemos a abrir el IDE Netbeans 7.2, y ya no tendremos ningún problema, todo funcionará como antes.
Esta edición se puede realizar desde las versiones 6.xx que he probado, las anteriores versiones puede que contengan algún archivo similar, o también valga la misma.
Adicionalmente esta modificación nos puede servir para utilizar varias versiones del JDK en un mismo equipo e incluso se puede cambiar de 64 bits a 32 bits, en caso de desear verificar si el cambio fue efectivo podemos dirigirnos en Netbeans al menú Herramientasl/Tools  --> Plataformas Java/Java Platforms, donde podremos ver la versión del JDK que Netbeans reconoció para trabajar, por ejemplo:

[Plataformas Java - Netbeans]

30 comentarios:

  1. Respuestas
    1. De nada, gracias a ti por comentar y espero que el resto del Contenido de Blog también te sea útil. =)

      Eliminar
  2. Gracias de antemano, justo se me presento este problema. :D

    ResponderEliminar
    Respuestas
    1. De nada, gracias a ti por comentar en el blog y si tienes alguna otra duda, puedes buscarla en mi sitio, en caso de que no exista, me puedes escribir un comentario para ver que solución se puede plantear. =)

      Eliminar
    2. :) Excelente me ayudaste a solucionar mi problema

      Eliminar
  3. Muchisimas gracias resolvió mis problemas.!

    ResponderEliminar
    Respuestas
    1. De nada, espero que te haya sido muy útil, cualquier duda me avisas, Saludos!

      Eliminar
  4. brother m sale q el archivo esta siendo abierto por otro programa al momento de querer guardar los cambios, pero no tngo ningun programa abierto, gracias.!

    ResponderEliminar
    Respuestas
    1. Que tal Antony, para que te salga ese mensaje, puede ser que lo estés editando sin permisos de administrador o con el Netbeans abierto.

      Eliminar
  5. Excelente Post me ayudaste a solucionar mi problemita ;)

    ResponderEliminar
  6. Excelente Post me ayudaste a solucionar mi problemita ;)

    ResponderEliminar
    Respuestas
    1. De nada Kenmy Montes, me alegro que te haya servido. =)

      Eliminar
  7. no me deja modificar el archivo netbeans.config

    ResponderEliminar
    Respuestas
    1. Si estás en Windows deberás editar el archivo como Administrador, o abrir el editor de texto como Administrador y buscar desde este el archivo netbeans.config.

      Saludos y espero que esto te sirva! =)

      Eliminar
  8. gran aporte, en 2 min, problema resulto. muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola Gurru, gracias por comentar, me alegro que te haya sido útil.

      Saludos! =)

      Eliminar
  9. Gran aporte, en dos minutos, problema resuelto. muchas gracias

    ResponderEliminar
    Respuestas
    1. De nada, un gusto y gracias por comentar!! =)

      Eliminar
  10. Como actualizo el jdk? solo tengo que volver a instalar el jdk con la nueva versión que quiero actualizar?

    ResponderEliminar
    Respuestas
    1. Estimado José, debes instalar la versión nueva, y actualizar en la configuración de tu IDE la nueva versión a utilizar, en este post se utiliza Netbeans.

      Saludos!

      Eliminar
  11. tengo un problema en mi netbeans me sale este error: "version del archivo del formulario no soportado: 1.9. no se puede abrir el formulario" ayuda como lo puedo solucionar

    ResponderEliminar
    Respuestas
    1. Hola Andy, podrías subir una captura de pantalla de ese error para ayudarte de mejor manera.

      Saludos!

      Eliminar
  12. man mi netbeanst me abrio en xp pero w7 no kiere ya le baje el jdk

    ResponderEliminar
    Respuestas
    1. Hola Raúl, podrías compartir una captura de pantalla de lo que se muestra, verifica que estás descargando la versión correcta para tu sistema, tanto de Netbeans como del JDK.

      Eliminar
  13. Bueno aporte, me fue de gran ayuda!!! Gracias por compartir la información!!

    ResponderEliminar
    Respuestas
    1. Gracias por comentar, me alegra que te haya servido.

      Saludos!! =)

      Eliminar
  14. Respuestas
    1. Hola Williams, gracias por tomar un tiempo para comentar, me alegro mucho que te haya servido!! =

      Saludos!

      Eliminar
  15. Respuestas
    1. Hola Drager, de nada, me alegra que te haya servido bastante.

      Saludos! =)

      Eliminar