Muchas aplicaciones requieren el establecimiento de la variable JAVA_HOME para su correcto funcionamiento. Cuando el JDK o JRE se encuentra instalado en la raíz de un disco no tendremos mayor problema, pero si esta se encuentra por ejemplo en C:\Program Files (x86)\Java\…tendremos el problema de los espacios y caracteres especiales en el nombre que causarán que nuestra aplicación falle con errores como:

No se esperaba \Java\jdk1.6.0_25\lib\tools.jar en este momento.

Lo anterior debido a que la primera parte del path es ignorada por la aplicación.

Para dar solución a este problema es necesario expresar el path usando el formato corto.

Por ejemplo si java se encuentra instalado en el  siguiente directorio:

C:\Program Files (x86)\Java\jdk1.6.0_25

La forma correcta de asignar la variable JAVA_HOME es:

C:\Progra~2\Java\jdk1.6.0_25

Para crear la variable de entorno oprima las teclas Windows + R y en la ventana escriba sysdm.cpl.

java_home_1

 

Luego de click en el boton Aceptar. Se abrirá la ventana de propiedades del sistema, seleccione la pestaña de Opciones Avanzadas y de click en el botón Variables de entorno.

java_home_2

Se abrirá otra ventana donde están definidas las variables de entorno tanto de usuario como de sistema.

 

java_home_3

De click en el botón Nueva… de las Variables del sistema y aparecerá el siguiente formulario:

java_home_4

 

Al terminar de ingresar la información de click en el botón Aceptar del formulario y de las ventanas de las propiedades avanzadas hasta que estas se cierren.

Espero que esta información les sea útil y no olviden dejar sus comentarios.