Programación II: JRE, JDK, eclipse… WTF??
En la primera clase, que ha sido de presentación, y hay algunas cosas que han soltado y puede que sean poco digeribles para el primer día y ademas sin explicación…
El lenguaje que vamos a usar es Java, un lenguaje de programación desarrollado por Sun Microsystems. Para ello como IDE (Entorno de desarrollo integrado) utilizaremos eclipse, el cual es bastante potente y es extensible a mas lenguajes de programación como C, C++, PHP, Python, etc…
Para poder programar en Java en nuestro ordenador necesitamos un par de colecciones de programas denominadas JRE y JDK:
- JRE (Java Runtime Environment): Son el conjunto de componentes y bibliotecas de Java necesarias para poder ejecutar aplicaciones, basadas en Java, en nuestro ordenador.
- JDK (Java Developement Kit): Es el kit de desarollo de Java, incluye cosas como el compilador y alguna otra cosa que de momento no se si usaremos, como javadoc.
Después de un poco de historia y situación voy a decir que necesitamos para las practicas tanto para Windows como para Mac OS X. Para Linux dependiendo de lo cerrados que sean contra el software privativo a si que si alguno lo necesitáis me lo comentáis y veo que puedo hacer por vosotros.
Java en Mac OS X:
En Mac OS X tenemos la suerte de que JRE y JDK vienen incluidos con el sistema, solo tenemos que seleccionar la versión apropiada.
Para poder usar JRE/JDK 1.6 debemos abrir “Preferencias de Java” que se encuentra en Aplicaciones > Utilidades (O mas fácil, menú Ir en el Finder y darle a Utilidades). En esta utilidad debemos colocar en las casillas “Modulo de applet Java” y “Aplicaciones Java” como primera opción Java SE 6, arrastrando hasta el principio de la lista dicha opción.
Si tienes Snow Leopard (10.6.x) es probable que tus únicas opciones sean Java SE 6 64 bits y Java SE 6 32 bits, lo cual en principio es indiferente y recomendable usar la versión de 64 bits.
De lo contrario, si usas Leopard (10.5.x), tendrás mas versiones disponibles por que incluye algunas antiguas, a si que asegúrate de haber seleccionado Java SE 6.
Java en Windows:
Windows, al contrario que Mac OS X, no lleva “de serie” ni JDK ni JRE con lo cual toca ir a la pagina de Sun para descargarse ambos.
Los archivos que nos debemos bajar en concreto son “Java SE Runtime Environment (JRE)” y “Java SE Development Kit (JDK)”. Una vez bajados instalamos primero el JRE y después el JDK y ya tendremos todo preparado.
Eclipse:
Bueno este punto es universal, entramos en la pagina de eclipse y descargamos “Eclipse IDE for Java Developers” (En principio esta versión es la que dicen de usar en la web de Estructuras de datos I del plan 96)
En este punto lo único que cabe destacar es que a los usuarios de Mac OS X les recomiendo que de las dos versiones que ofrecen, carbon y cocoa, uséis la versión de cocoa. Es un poco indiferente ya que actualmente Mac OS X sigue soportando carbon, pero cocoa son los últimos frameworks de Mac OS X.
Nota:
Sobre lo que comentó el profesor de ver la versión de JRE y JDK que tenia vuestro ordenador, tendriais que hacer lo siguiente:
Windows: Inicio > Programas > Accesorios > Simbolo de sistema
Mac OS X: Con mirar en las Preferencias de Java valdría pero si queréis mirarlo desde la Terminal, está localizada en Aplicaciones > Utilidades
Para conocer la versión del JRE pondríamos java -version y para la de JDK pondríamos javac -version
El resultado en pantalla tendría que ser algo similar a lo siguiente:
Sergio@MacBook-Pro-de-SkG ~ $ java -version java version "1.6.0_15" Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219) Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-90, mixed mode) Sergio@MacBook-Pro-de-SkG ~ $ javac -version javac 1.6.0_15
En principio esto es todo, si tenéis alguna duda de como instalar todo esto dejadme un comentario.
Snow Leopard sigue incorporando carbon?
UsandoLo digo porque es una tecnología totalmente obsoleta y que Apple no elimina porque aún hay muchos programas creados con él, pero está totalmente desatendido.
Por otra parte por si alguien quiere saberlo son las herramientas gráficas que se crearon para hacer más cómodo el salto desde el MacOS clásico al MacOs X.
Si, sigue soportándolos, de hecho la suite de Adobe esta programada en carbon y a mi me ejecuta sin problemas.
UsandoSe dijo que no iba a a venir ya en Snow Leopard pero… aquí siguen xD y creo que aun el XCode te deja programar en carbon aunque sea la ultima versión.
SkG!!! Hoy era el primer dia para venir a la Uni y no te vemos por aquí!!!
UsandoEn principio me tocaba horario de tarde, pero al final conseguí por la mañana a si que… ya mañana nos vemos xD
UsandoHola, he estado leyendo en esta pagina, ya que estoy estudiando programación en C y Python, bueno estoy empezando, mi ordenador es un mac ox tiger, y cualquier cosa que le quiero instalar me dice que no es compatible. He instalado el openoffice despues de mucho trabajo, pero funciona sólo cuando quiere. Aquí he leido que tiene que venir el mac con defecto con jre, pero el mio no lo tiene, lo peor de todo es que no encuentro ninguna posiblidad para poder instalar java jre. si podeais ayudarme con eso. La mayoria de aplicaciones que encuentro funcionan con java jre.
Usandoun saludo y gracias
No me di cuenta de tu comentario, por alguna razón no salio. En Mac OS X Tiger no te puedo ayudar mucho ya que no he tenido la ocasión de manejarlo demasiado. En principio no deberías tener problema, pero si no es muy antiguo tu ordenador (es decir, que sea Intel) piensate en actualizarlo a Snow Leopard (la actualización cuesta 29€). Pero si quieres comprueba tal como cuento en “Java en Mac OS X” que en Preferencias del Sistema esté activado.
Usando