Instalación de IBM WebSphere Application Server Community Edition en Linux - Parte III
Instalar el Java SDK (Java Software
Development Kit) de IBM
Como
el paquete de instalación del JDK está en formato rpm, tenemos que convertirlo
previamente al formato nativo de Ubuntu que es el de paquetes de instalación
Debian.
Para
eso utilizaremos la utilidad alien. Abrimos una ventana de terminal y tecleamos
alien.
Si no
está instalado, lo instalamos:
sudo apt-get install alien
Una
vez instalado alien, cambiamos el directorio para donde hemos descomprimido el
archivo tar.bz2. En mi caso es la carpeta /home/jmaw/Downloads/tools/wasce.
Una
vez dentro de este directorio tecleamos:
sudo alien --scripts ibm-java-i386-sdk-6.0-10.0.i386.rpm
Demora
un tiempo la conversión de los paquetes de formato –rpm a formato .deb así como
su instalación (el rpm de esta versión de JDK tiene unos 94 MB).
El
archivo resultante .deb queda grabado como perteneciente al usuario root, porque ejecutamos el proceso como super
usuario. Cambiamos el owner a nuestro usuario:
sudo chown jmaw:jmaw ibm-java-i386-sdk-6.0-10.0.i386.deb
Abrimos
el paquete debian con Ubuntu Software Center y lo instalamos.
Una
vez instalado, verificamos que exista la carpeta /opt/ibm/java-i386-60. Esa carpeta será
nuestro directorio raiz de Java o JAVA_HOME.
Modificamos
como root el archivo environment de la carpeta /etc desde una terminal:
sudo gedit /etc/environment
En el
contenido de este archivo tenemos que tener dos variables de entorno creadas:
JAVA_HOME y JRE_HOME con las rutas apropiadas así como modificar el contenido
de la variable PATH.
JAVA_HOME="/opt/ibm/java-i386-60"
JRE_HOME="$JAVA_HOME/jre"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/opt/ibm/java-i386-60/bin: /opt/ibm/java-i386-60/jre/bin"
Una
vez hechos estos cambios, guardamos el archivo environment y reiniciamos
nuestro ordenador Ubuntu. Una vez hecho el login, abrimos un terminal y
verificamos la instalación de java:
java -version
Para
verificar que tenemos Java instalado correctamente, deberíamos ver algo como:
java
version "1.6.0"
Java(TM)
SE Runtime Environment (build pxi3260sr10-20111208_01(SR10))
IBM
J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32
jvmxi3260sr10-20111207_96808 (JIT enabled, AOT enabled)
J9VM
- 20111207_096808
JIT - r9_20111107_21307ifx1
GC - 20110519_AA)
JCL - 20111104_02
Alternativa al JDK de IBM
A
pesar de que el IBM Java SDK de IBM es lo recomendado con el producto, podemos
ejecutar WASCE incluso con el Java Open JDK que está en los repositorios de
Ubuntu, aunque luego podemos tener limitaciones o conflictos con las clases del SDK de IBM y las del Open JDK
El
Open JDK podemos instalarlo desde Ubuntu Software Center o simplemente con un
comando en terminal:
sudo apt-get install openjdk-6-jre
En
Ubuntu Software Center hacemos una búsqueda de “openjdk” y seleccionamos el
paquete OpenJDK Java 6 Runtime:
Una
vez instalado, verificamos que exista la carpeta /usr/lib/jvm/java-6-openjdk. Esa carpeta será
nuestro directorio raiz de Java o JAVA_HOME.
Modificamos
como root el archivo environment de la carpeta /etc desde una terminal:
sudo gedit /etc/environment
En el
contenido de este archivo tenemos que tener dos variables de entorno creadas:
JAVA_HOME y JRE_HOME.
Igualmente
tenemos que modificar el contenido de la variable PATH.
JAVA_HOME="
/usr/lib/jvm/java-6-openjdk"
JRE_HOME="$JAVA_HOME/jre"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin:
/usr/lib/jvm/java-6-openjdk/jre/bin"
Una
vez hechos estos cambios, guardamos el archivo environment y reiniciamos
nuestro ordenador Ubuntu.
Al
comprobar que la instalación del Open JDK ha sido correcta tecleamos en una
terminal:
java -version
La
respuesta será algo como:
java version
"1.6.0_24"
OpenJDK Runtime Environment
(IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.12.04.1)
OpenJDK Client VM (build
20.0-b12, mixed mode, sharing)
¿Que hacer si tenemos el
OpenJDK instalado y queremos instalar el de IBM?
Tenemos
que eliminar primero el Open JDK. Abrimos un terminal y tecleamos:
sudo apt-get purge openjdk-\*
icedtea-\* icedtea6-\*
Una
vez ejecutado el comando, verificamos siempre que java ha sido removido del
sistema antes de instalar el Java SDK de IBM.
java -version
0 comentarios:
Publicar un comentario