En los próximos días y por motivos profesionales voy a tener que meterme (después de 10 años sin tocarlo) al mundo Java por lo que voy a preparar de vez en cuando algunos documentos sobre este lenguaje que aprovecharé para colgarlos por si a alguien más le sirve de ayuda. Hoy uno sobre la instalación del JDK, la base para programar. Primero unas definiciones (las podéis encontrar más desarrolladas en la Wikipedia).
Java SE: Standar Edition.
Java EE: Enterprise Edition. Enfocado al mundo empresarial. Para trabajo con arquitecturas cliente-servidor entre otros.
Java ME: Micro Edition (dispositivos móviles). Reducido y muy optimizado para equipos con bajos recursos.
JRE: Java Runtime Environment. Es el conjunto de elementos básicos para poder ejecutar una aplicación Java. Al menos se compone de la JVM (Máquina virtual Java) y una serie de paquetes con clases (API). Tanto la JVM como la API deben estar en la misma versión para que no haya inconsistencias. Por supuesto con el JRE sólo se pueden ejecutar aplicaciones, para construirlas es necesario el JDK.
JDK: Java Development Kit. Conjunto de paquetes que permiten crear aplicaciones en Java. Además de incluir el JRE dispone también del compilador (javac), del depurador (jdb) y del creador de documentos (javadoc).
Servlets: Componentes de un servidor para servir peticiones (en Java EE).
Applets: Aplicaciones incrustadas en clientes (navegadores) Web. Podrían incrustarse en otras aplicaciones.
MIDlet: Aplicación similar al applet pero realizada con el Java ME.
JSP: Java Server Pages: Tecnología similar a los servlets pero más cómoda a la hora de generar páginas web dinámicamente del lado del servidor. Viene incluido también en el Java EE y requiere, lógicamente, de un servidor capaz de gestionar las JSP (como el Tomcat). Es una alternativa al ASP o al PHP.
AWT: Abstract Window Toolkit. El primer paquete de componentes gráficos para realizar aplicaciones en Java. Hoy se usa para tareas de bajo nivel de otras clases gráficas. Algunos programadores la siguen usando porque produce que las aplicaciones tengan el aspecto gráfico del sistema nativo. Pero sigue siendo muy limitado pues dispone de aquellos elementos comunes en todos los sistemas operativos. Además no funciona bien del todo.
Swing: El sistema actual que mediante Java 2D realiza sus propios dibujos (en lugar de hacerlo el SO con el awt). Al ser independiente del SO, las aplicaciones tienen el mismo aspecto independientemente del equipo en el que se ejecuten.
SWT: Standart Widgets Toolkit. Sistema gráfico que busca la eficacia y mejora de Swing pero a su vez intenta que en cada plataforma se vean las aplicaciones como nativas. Esto provoca que las SWT son distintas para cada plataforma. Además SWT no pertenece a Oracle, está desarrollado por el grupo de Eclipse y lleva un ritmo distintos y además funciona de forma más o menos eficiente dependiendo de la plataforma.
JIT: Just In Time compiler. Para compilar a código máquina nativo y que la aplicación sea más eficiente.
Instalación del JDK
Linux (Ubuntu)
Si ya tenemos el JRE instalado debemos comprobar la versión del mismo para instalar el mismo JDK. Para ello:
$ java -version
la salida será algo similar a esto:
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK Server VM (build 20.0-b11, mixed mode)
La primera línea es la versión geérica de Java.
La segunda la versión y “modelo” del JRE. En este caso se puede ver que no es el JRE de Java si no que es el OpenJDK que es un “Java alternativo” que cumple todas las especificaciones de Java pero es Open Source.
Finalmente la tercera línea es la JVM usada. También existen varias tanto de código abierto como privativo.
Debemos instalar la misma versión del JDK, es decir, la 1.6 ó, quitando el 1, la versión 6 que es como se suelen denominar a las versiones de Java.
Por tanto:
$ sudo apt-get install openjdk-6-jdk
Si fuera otra versión habría que sustituir el número correspondiente.
Si por algún motivo no estuviera instalado el JRE, al instalar el JDK ya instalaría el JRE automáticamente.
Windows (válido también para Linux si se desea la versión de Oracle)
En la web http://java.com/es/download/ se puede bajar la versión recomendada del JRE o comprobar si ya se tiene instalado. También abriendo una consola y usando el comando:
c:\>java -version
nos dirá la versión instalada.
Si además queremos instalar el JDK podemos acceder a la página:
y bajarnos la versión en concordancia con el JRE que tenemos instalado. Si no tuviéramos ninguno desde esta Web también se puede descargar.
Una vez descargado se ejecuta (son necesarios permisos de administración) y se siguen los pasos de instalación.
Finalmente para poder ejecutar el compilador desde cualquier directorio del disco duro es necesario cambiar las variables de entorno. Para ello se pulsa en
Inicio → Panel de Control → Sistema.
Si estás en Windows 7 además debes pulsar en Configuración Avanzada de Sistema (a la izquierda).
En la nueva ventana se pulsa en
Opciones Avanzadas → Variables de entorno
Se edita la variable de entorno Path del sistema (las inferiores) y se le añade:
;C:\Program Files\Java\jdk1.6.0_27\bin
o el directorio equivalente según donde se haya instalado y la versión instalada.
Mac OS X
No es necesario instalar nada. Ya viene por defecto tanto el JRE como el JDK
No hay comentarios:
Publicar un comentario