Configurar un JDK en el Eclipse
Empecemos describiendo las diferencias entre un JDK y un JRE.
- JDK = Java Development Kit, o sea, Kit de desarrollo para Java.
- JRE = Java Runtime Environment, o sea, entorno de ejecución de aplicaciónes Java.
Está claro, entonces, que tenemos que tener configurado un JDK si vamos a desarrollar. Justamente está previsto para la gente de Sun y es por eso que el Eclipse recien nos dará ayuda en linea, si tenemos configurado un JDK. Irónico es que, por default, el Eclipse venga configurado con un JRE.
Otra cosa importante es tener el compliance level en la misma versión que el JDK que estemos usando.
En adelante, describiré con cierto detalle cómo configurar un Eclipse correctamente para simplificar el desarrollo.
Asumimos para este tutorial que el que lo está leyendo sabe lo que es el Eclipse, lo tiene instalado y arrancado y puede seguir las instrucciones. Si no, nos dicen y haremos un nuevo post sobre cómo instalar el Eclipse y qué técnicas les recomendamos para sobrellevarlo
.
1. Bajar un JDK
Para nuestro ejemplo, debemos tener instalado un JDK, eso se puede bajar directamente de la página de Sun. Ojo al piojo que queremos bajar el JDK Update y no otra cosa. Aquí una imagen.
Para los nuevos, una pequeña nota.
JDK 1.4 => JDK 1.4
JDK 1.5 => JDK 5
JDK 1.6 => JDK 6
2. Configurar el JDK dentro del Eclipse
Para configurar el JDK, tenemos que ir a la configuración del Eclipse. Para eso hacemos Windows->Preferences. Buscamos la opción Installed JREs.
Dentro de esta ventana, seleccionamos Add… y apuntamos a dódne tenemos instalado nuestro JDK. Hay que tomar mucha atención, estamos dentro de la opción Installed JREs y seleccionando un JDK para que sea agregado. Puede sonar confuso. Para mi lo es. Habría que preguntarle a la gente de Eclipse por qué lo hicieron de esta forma. Por favor, recordar, tenemos que agregar un JDK (y no un JRE). A modo de ejemplo, yo tengo mi jdk 1.6.01. Eso no requiere mayor atención.
3. Configurar el compliance level de Eclipse
Una vez configurado el JDK como JRE (si, ya dijimos es medio ambiguo), tenemos que asegurarnos que el Eclipse va a seguir nuestras versiones correctamente. Eso es, validar nuestro código como si fuera código del JDK correspondiente que tenemos. Si usamos un JDK 1.6, tenemos que tener el compliance level en 6.0. Si usamos un JDK 1.4, tenemos que tener el compliance level en 1.4. He aquí una pantalla.
4. El toque final
Para algunos es suficiente tener una ayuda de código en linea, para otros, es muy lindo ver una ventana dentro del Eclipse que nos de ayuda de los métodos. ¡Esto es posible! El Eclipse es una herramienta genial que nos permite hacer casi cualquier cosa. Para eso, en cualquier perspectiva que estemos, activamos la ventana JavaDoc. Tenemos que ir Window->Show View->Javadoc (o apretar Alt+Shift+Q, J)
Miren abajo para el juego final.
Como verán, con solo pararse arriba de cualquier método (que sea de la JDK, obviamente) nos dará una ayuda excelente para que podamos trabajar más tranquilos y con menos esfuerzo.





@Natalia: Tenés que bajarte el JDK de la página de Sun. A este momento te sugiero que vayas a: http://java.sun.com/javase/downloads/index.jsp y bajes el que dice: JDK 6 Update 12; específicamente para tu plataforma (en mi caso, es Windows 64 bits).
Cualquier cosa, me decís.
Muchas gracias che ! me sirvio de mucho.
muy bien explicado este blog! gracias
si hay explicaciones sobre codigo java pasenmen a danysauer_34@hotmail.com
¿Qué diferencia hay en usar Eclipse con un JRE en lugar de un JDK? He probado con el JRE y he podido correr ciertos programas.
¡Efectivamente! Se suele creer que el JRE es lo mismo que el JDK cuando el Eclipse pareciera funcionar OK.
Te puedo decir algunas cosillas:
Espero haber podido responder tu preguntilla….
Perfecto. Para resumir, podemos utilizar Eclipse con el JRE, pero si queremos profundizar más en nuestras aplicaciones es necesario el JDK?
Digamos que si sabés, el JRE “sirve”. Pero si querés hacer desarrollo en Java, en serio, tenés que usar el JDK para evitarte problemas (de hecho, me ha pasado a veces que ni siquiera sabía por qué eran hasta que puse el JDK y se resolvieron)
En vdd agradecería toda la ayuda posible, estoy comenzando a utilizar eclipse pero no sé porque motivo no me visualiza la opción de java en Window>>Preferences :S, de esta manera no puedo configurar mi JDK
.. Estoy Utilizando Eclipe 3.4.1, tengo instalado tanto el jre como el jdk sobre windows… Mil gracias de antemano
Me llama la atención que no tengas las opciones!! Eso si que raro!!! Fijate buscando en las preferencias “installed jre” que es donde se configura el jdk.
Otra alternativa es hacer un acceso directo que le pase se parámetro al Eclipse -vm $jdk-dir/bin (hay otro post con estos truquitos)
hola como estan bueno el programa este eclipse actualmente cuento con la version 3.2 con jdk, visual editor y todo lodemas sus demas cositas para hacerlo funcionar bien amigos, pero a la hora de correr el programa me da un pequeño error sobre el contructor me dice que es nulo soy muy nuevo en esto de la programacion en java por favor necesito ayuda segui un tuto que pongo de antemano para que lo vea es el mismo programa que tengo que es este enlace:http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=271 y bueno a el le corre y el error que me lanza a mi es este :IWAV0048I Java Bean prueba started with null constructor , sin mas nada que decir amigos me despido de ustedes esperando una buena respuesta. Gracias
No puedo entrar al link que comentás. Si pudieras dejar el stack trace como para que nos guiemos, podríamos ayudarte mejor.
Tengo un problema…..que seguramente es sencillo de solucionar. Soy nueva en esto deprogramar en Eclipse y efectivamente tengo problemas para instalarlo……cuanod quiero ejecutar el programa me tira error:
A (JRE) or (JDK) must be available in order o run Eclipsec. No java virtual machine was found after searching the following location:…..
Sinceramente me han dicho tantas cosas, que ya no se que probar.
@Natalia: Tenés que bajarte el JDK de la página de Sun. A este momento te sugiero que vayas a: http://java.sun.com/javase/downloads/index.jsp y bajes el que dice: JDK 6 Update 12; específicamente para tu plataforma (en mi caso, es Windows 64 bits).
Cualquier cosa, me decís.
Hola fafa!!! intente lo que me dijiste …y me sigue tirando el mismo error…..igualmente yo ya tenia instalado jdk g update12……. tenes idea que puede ser?
@Natalia
¿Dónde tenés instalado el JDK? En “C:\Archivos de pro…\Java\jdk1…\” ?
¿Reiniciaste después de instalar el JDK?
¿Probaste instalar el JRE solamente?
Me suena que tenés algo mal instalado
jajaja te estoy volviendo loco……voy a desinntalar todo y vuelvo de cero ….y te escribo…..
me sigue tirando el mismo error…. que puedo estar instalando mal?…instale el eclipse en el escritotio….instale jdk en c y en el escritorio …y sigo igual——-
@Natalia:
Probá instalar el JDK en C:\Java\JDK y el Eclipse en C:\Java\Eclipse
Estás usando Windows, ¿no?
Después, hacete un archivo ejecutar.bat que diga:
PATH=C:\Java\JDK;C:\Java\JDK\bin
C:\Java\Eclipse\eclipse.exe
lo voy a intentar….gracias por preocuparte. esta noche te vuelvo a escribir para decirte como me fue…..
lo intente pero no funciona…….algun paso estoy haciendo mal…..
esecifcamente me dice:
c:\Java\eclipse\jre\bin\avaw.exe
javaw.exe in your current PATH
@Natalia:
Te pido que hagas 2 cosas:
1. Encontrá el javaw.exe (si seguiste mis instrucciones debería estar en c:\java\jdk\bin (no me creas, buscalo!)
2. Hacete un acceso directo que apunte al Eclipse
3. Sobre el acceso directo, click derecho -> propiedades,
3.a. Debería decir: C:\….\eclipse.exe
3.b Modificalo para que diga: C:\…\eclipse.exe -vm “c:\java\jdk\bin” (las comillas hay que agregarlas sobre todo si el directorio tiene algun espacio)
gracias! …pero se presento un nuevo problema, cuando ejecuto el programa se me tilda…y queda sin responder…. ni siquiera lo abre, queda con el cratel de presentacion de eclipse…..
chicos ya los agregue a mis favoritos!!
no me acordoba como hacer esto
besos lau
Gracias.
Lo probé en Linux Debian y funcionó. yo no instalé eclipse y jdk por repositorios sino que los bajé, descomprimí el eclipse y lo ejecuté desde ahí.
Para el jdk, me bajé (desde el link dado) jdk-6u14-linux-i586.bin, es un archivo comprimido que tuve que darle permiso de ejecución y para descomprimirlo hice en la consola de comandos: ./jdk*.bin. Pegué la carpeta descomprimida del jdk dentro de la carpeta descomprimida de eclipse (donde está el ejecutable de eclipse).
Por último seguí los pasos dados arriba.
fernando
Me sirvio la ayuda de fafa, tuve el mismo problema que Natalia y lo pude resolver, aunque tuve que crear un .bat porque el acceso directo no me permitia ingresar parametros.
Pues no sé qué pueda fallar con el ambiente que se tilda en Natalia, pero a mi me funcionó el enlazar con el -vm mi máquina virtual. Gracias. Eso necesitaba.
Muchas Gracias! Muy buena este pequeño pero util tutorial! Ya no sabia que hacer para que mi Eclipse soportara la creacion de tipos enumerados! Era tan simple como añadir el jdk donde tu decias.
Muchas gracias!
para windowss:
hice un bat con esto:
eclipse.exe -vm “C:\Archivos de programa\Java\jdk1.6.0_17\bin\javaw.exe”
Excelente blog.
Gracias. Eclipse no me detectaba mi jdk. Ahora ya funciona!
Hola,sucede que tengo una pequeña aplicacion visual,pero al correrla me dice lo siguiente….IWAV0048I Java Bean “nombre de mi aplicacion” started with null constructor …y no muestra nada!! Lei q no es un error,pero no encuentro la solucion,q debo hacer?en vdd ya me desespere!! Gracias =D =D
@Hec: ¿El problema que decís, es dentro del eclipse, o separado? ¿qué librería visual de java estas usando? me da la impresión que no pusiste en el classpath los DLL propietarios de tu sistema operativo para la versión de jdk que estás usando… pero es solo una impresión.
Por fin un tutorial, perfectamente explicado.
Enhorabuena
Excelente trabajo, fue facil seguir las instrucciones y logré añadir el Java JDK correctamente a Eclipse Helios.
Hola a todos.
Por qué en la pestaña windows -> Preferences no me aparece la opcion de server para configrar jBoss, tambien deseo configurar el xdoclet pues tampoco aparece?
Tengo el eclipse indigo en windows 7 64 bits.
Gracias ante todo.