Problemas Eclipse y versiones de Java

Uno de los mayores problemas al programar con Java reside en una mala configuración de los diferentes servicios o programas que utilizan la máquina virtual.

Si instalamos, desistalamos, toqueteamos diferentes configuraciones y programas puede que al final no nos funcione correctamente o ni siquiera arranque.

Si en algunos casos nos da algún problema sobre diferentes versiones de Java voy a explicar una posible manera de solventarlo.

Java utiliza dos variables de entorno para evitar tener que utilizar rutas absolutas al ejecutar programas, compilar…

Las variables más importantes que tiene son:

  • Classpath: indica donde están las clases y librerías de Java (API de Java)
  • Path : contiene la ruta de los programas que se usan más frecuentemente
  • Javapath: indica el JDK dónde debe buscar los archivos javac.exe y java.exe

Una configuración correcta debería de ser por ejemplo:

JAVAPATH=C:\jdk1.4.1
PATH=.;%JAVAPATH%\bin;%PATH%
CLASSPATH=.\;%JAVAPATH%\lib\classes.zip;%CLASSPATH%

¿Cómo accedo a estas variables?

Para conocer el valor de estas variables podemos hacerlo de dos maneras, podemos pulsar el botón derecho sobre el icono de “Mi Pc” y después en propiedades, cuando se abra el panel, iremos a “opciones avanzadas” y por último abajo del todo tendremos un botón para acceder a nuestras variables de entorno.

Por otro lado podemos hacer “Inicio/Ejecutar” y escribiremos “cmd”, cuando se nos abra la consola teclearemos “path” y se listarán todas las variables de entorno.

Si estamos teniendo problemas con una versión antigua de java seguramente sea porque alguna de las variables de entorno no se ha modificado correctamente y sigue manteniendo una ruta obsoleta o hacia un JDK antiguo, ahora es el momento de actualizar a la última versión de java disponible en nuestro ordenador.

¿Cómo puedo modificar esas variables?

Si hemos seguido el primer paso, podremos modificarlo directamente, si por el contrario, hemos accedido mediante la consola para modificar podremos utilizar el comando “set”

Si queremos borrar todo y introducir nuestras propias direcciones (no recomendado) utilizaremos:

set CLASSPATH=C:RutaDeJava;C:OtraRuta

Si queremos simplemente añadir una nueva ruta a las ya disponibles:

set CLASSPATH=C:RutaDeJava;%CLASSPATH%

Lo mejor es acceder por el primer método y modificar cualquier ruta hacia un JDK antiguo. Ojo esto puede provocar que algunos programas o servicios pudieran dejar de funcionar, así que lo mejor es tocar con cuidado.

Aunque no muy recomendado, también podemos modificar la variable desde el autoexec.bat que se ejecuta al iniciar nuestro Windows y es donde está declarada la variable.

Artículos relacionados



Comentarios en Problemas Eclipse y versiones de Java

Hay 6 Comentarios en el artículo Problemas Eclipse y versiones de Java, ¿a qué esperas para dar tu opinión?


  1. morfeo dice:

    C:\?? inicio/ejecutar?? JJAAJJAJAJ!!
    VIVA GNU/LINUX!!!

  2. emirodgar dice:

    jejeje en casa si.. pero en el trabajo.. te tienes que amoldar a lo que hay allí…

  3. emirodgar dice:

    De todas maneras, ya expliqué en su día como hacerlo con ubuntu :p

  4. [...] primero será exportarlo como .WAR, para ello, en el eclipse, pulsaremos botón derecho sobre el proyecto, escogemos la opción de exportar y después como [...]

  5. Gloria Elena dice:

    He instaladoeclipse con tomcat, puedo crear el proyecto java, crear una clase, pero no puedo compilar, no encuentra servelt-api.jar e la ruta:
    c:/archivos de programas/apache software foundation/tomcat6.0/common/lib, pero si existe en
    c:/archivos de programas/apache software foundation/tomcat6.0/lib, dodne cambio para que la busque donde existe?

    muchas gracias por tu colaboracion

  6. Emirodgar dice:

    una de dos, o bien lo colocas en esa ruta el archivo o haces click con el botón derecho en Mi Pc, propiedades del sistema, variables de entorno, y buscas donde ponga esa ruta y la modificas por la correcta.

Deja un comentario