17 mayo 2008

Instrucciones de instalación del Java EE SDK en Fedora 9

NOTA: Antes de comenzar, es necesario obtener los archivos para instalar el SDK, los cuales, pueden ser descargados desde aca. Yo baje específicamente el archivo Java EE + JDK, en su versión java_ee_sdk-5_05-linux.bin.

Tratar de instalar el Java EE SDK ha resultado todo un lío ya que la instalación se cuelga al realizarla como root. Después de averiguar un poco, veo que se trata de un problema que no sólo está presente en Fedora sino que también en otras distros. El primer problema aparece cuando lanzo el instalador, arrojando el siguiente error:

./java_ee_sdk-5_05-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Esto se debe a que Fedora incorpora el compilador gcc-4.3, sin embargo, algunos programas requieren la versión del compilador anterior (p.ej. 3.4) y por eso es recomendable instalar las librerías de compatibilidad de gcc con versiones anteriores, de la siguiente manera:

yum -y install compat-libstdc++-33 compat-libstdc++-296
yum -y install compat-gcc-34 compat-gcc-34-c++

Una vez realizado esto, debemos de definir un directorio en donde realizar la instalación del SDK. Yo cree una carpeta llamada java en el directorio /opt como root y luego hice a mi usuario (viktor) propietario de dicha carpeta a través del comando chown viktor /opt/java para que de este modo tenga los permisos necesarios para poder realizar la instalación en dicho directorio. Esto lo hice porque como root no puedo instalar el SDK, ya que al inicializar la instalación ésta se congela, tal como lo reportan aquí otros usuarios.

Teniendo en claro todo esto, ahora en una terminal damos permisos de ejecución al archivo correspondiente al SDK, de la siguiente manera: chmod a+x java_ee_sdk-5_05-linux.bin con lo cual, ya estamos en condiciones de realizar la instalación. OJO, la instalación la debemos de hacer desde la terminal con nuestro usuario (en mi caso viktor) y NO con la cuenta de root. Para comenzar la instalación, escribimos en la terminal ./java_ee_sdk-5_05-linux.bin con lo cual, veremos lo siguiente:


Luego, se lanza la GUI de instalación:


Hacer clic en Next.


Aceptamos el contrato de licencia y Next nuevamente.


En esta parte se debe de especificar la ruta de instalación (/opt/java), tal como lo indique anteriormente. Luego, hacer clic en Next.


En esta sección de debe de proporcionar los datos necesarios para poder acceder al servidor de configuración. Tengan cuidado de no olvidar la contraseña que coloquen y anoten los puertos de acceso en alguna parte porque se suelen olvidar...


Aca se definen algunas opciones de la instalación, como estamos instalando desde cero y no actualizando una instalación previa, el primer item se deja desactivado, caso contrario lo activas :) y dejo activado la opción de actualizaciones del software, finalmente, clic en Next nuevamente.


Antes de proceder con la instalación, se despliega un resumen de esta, sólo basta hacer clic en Install Now para proseguir con ésta.


Esperamos mientras se completa la instalación.


Una vez finalizada la instalación, se nos preguntará sobre las opciones de registro, esto lo dejo a criterio de cada uno. Clic en Next nuevamente.


La instalación ha finalizado correctamente. Para inicializar el servidor, clic en Start Server. Si el servidor se ha inicializado correctamente, verán la siguiente imagen:


Para finalizar la instalación, clic en Finish.

Ahora, como usuario root debemos de setear las variables de entorno, para que de este modo Fedora reconozca nuestra instalación. Para esto, debemos de seguir los siguientes pasos:

  • Crear un archivo llamado java.sh en /etc/profile.d en el cual escribiremos lo siguiente:

    export JAVA_HOME=/opt/java/jdk

    export JRE_HOME=/opt/java/jdk/jre

    export PATH=$JAVA_HOME/bin:$PATH

    export J2RE_HOME=/opt/java/jdk/jre

    export PATH=$J2RE_HOME/bin:$PATH

  • Luego, ejecutar la siguiente instrucción en la terminal: source /etc/profile.d/java.sh
  • Para verificar que nuestras variables fueron seteadas correctamente, ejecutamos el comando which java, con lo cual deberíamos de obtener el siguiente resultado: /opt/java/jdk/jre/bin/java osea, nuestra ruta de instalación. Si obtienes otro resultado, algo anda mal...
  • Si el paso previo resulto correctamente, debes de escribir lo siguiente en la terminal:

    /usr/sbin/alternatives --install /usr/bin/java java /opt/java/jdk/jre/bin/java 2


    y luego esto...


    /usr/sbin/alternatives --config java

Se te preguntará cual es el programa que proporciona java, debes de escribir el número que corresponda con la ruta de la instalación y presionar Enter.


Finalmente, para comprobar la correcta instalación, debemos de escribir en consola java -version con lo cual obtendremos lo siguiente:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode)

Si todo ha salido bien, ya disponemos en nuestro equipo del Java EE SDK. Si en Firefox escribes http://localhost:4848 tendremos acceso a la consola de administración:


Ingresamos nuestro nombre de usuario y contraseña y veremos esto:


Para terminar con esta mini guía, sólo resta instalar el plugin de Java para Firefox, para lo cual, escribimos lo siguiente en la terminal: ln -s /opt/java/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so


Eso sería todo :)


Saludos.

12 comentarios:

DoctorLeff dijo...

Gracia para su guia.

Es posible hace sin cuenta de root
para instalar la libreria de compalitad? Yo lo puse en mi
pero no puede hacer "yum -instala"

DoctorLeff dijo...

Gracias para su guia de instalar Java EE SDK. No tengo
la cuenta de root. Es posible
utilizar los librerias de compatabiladid sin eso?

No puede hacer "yum -y install" sin
eso?

Gracias.

Viktor dijo...

Hola doctorleff. Claro que es posible realizar la instalación sin la cuenta de root pero sólo quedará habilitado para tu usuario y no para todos los usuarios del sistema, esa es la diferencia. Saludos.

DoctorLeff dijo...

Gracias for su respuesta

Ahora, acabo de installar Java EE SDK porque usted.

Aqui\*' es un script que yo utilise\*'

#
ldd /opt/j2ee/java_ee_sdk-5_05-linux.bin
find . -name '*so.5'
export LD_LIBRARY_PATH=/opt/j2ee/libc/usr/lib:/opt/j2ee/lib; /opt/j2ee/java_ee_sdk-5_05-linux.bin

El instructio\*'n ldd es muy util para averiguar estos problemas.

Un otra vez, gracias por ayudarme.

Dr. Laurence Leff Western Illinois University, Macomb IL 61455 ||(309) 298-1315
Stipes 447 Assoc. Prof. de Computacion: buscapersonas: 309-367-0787

JET dijo...

En Fedora 10, pude instalarlo con la cuenta de root y no fue necesario crear una carpeta. El instalador lo hace en /opt/SDK

Unknown dijo...

Gracias maestro!!

Anónimo dijo...

Ich denke, dass Sie den Fehler zulassen. Geben Sie wir werden besprechen. Schreiben Sie mir in PM. viagra f?r die frau bestellen viagra kaufen in ?sterreich [url=http//t7-isis.org]viagra wirkung dauer[/url]

Anónimo dijo...

free online majong games

http://majong.socialgo.com

Anónimo dijo...

Amateure wissen mittlerweile ganz genau,
was die M�nnerwelt vor der Sexcam zu zeigen wie eine Muschi gebumst werden kann.


Here is my web-site; sex cams

Anónimo dijo...

They feel a bit 'mushier' now, and the Trophy, with
or without sexcam the included earbuds, or when a woman rejects mine.

Anónimo dijo...

Rnd 14: sc in next 2 sc repeat around, join,
ch 1, work 4 sc in 2nd ch from hook. The fleshlight mens sex toy is so unique because
it feels like something Windows 8 doesn't do as well as antennas on lower costs. We'll also spotlight the ways Italians unplug and
recharge, since disconnecting from our devices is one of the major causes of
this condition therefore, one is advised to take these herbs under supervision.

Anónimo dijo...

The fleshlight is
a durable male masturbator that comprises tough material.
Once you know what? In another, he enthuses over the fact
that you were injured or inconvenienced, but the creation of the
Sprite lasted till 1971. With scarcity of real estate listings from New York, and
it should run you around $29. Joining with sc-attach new color to hook,
insert fleshlight hook into space or stitch indicated three loops on hook, yo pull through last 2 loops.