31 de mayo de 2006

Java 1.5 en linux PPC (openSuse)

Hola, bueno si estan interesados en instalar java 1.5 en linux en la arquitectura ppc. Pues lo acabo de hacer y pienso decirles que onda. Bueno antes que nada aqui esta el link de donde pueden bajarse el jsdk. IBM Requiere registrarse pero es gratuito. Bueno vamos a explicar primero que onda con java 1.5 y por que desde ibm y no de Sun. Pues resulta que sun no soporta mas que linux x86, windows y solaris. Por lo tanto si usas otro sistema operativo pues sun no es donde debes buscar el jsdk. Por ejemplo Apple es el que le da soporte a java en Mac OSX. Pero y linux ppc que onda. A ese quien le da soporte jejeje pues quien hace los micros o sea IBM. Bueno les aviso de antemano que la velocidad a la que baja es lenta, no importa que conexion tengas. Bueno por lo menos a mi asi me sucedio y eso que lo estaba bajando desde la escuela que es una conexion de alta velocidad. De hecho muy alta velocidad.

Pero bueno antes que otra cosa de la pagina que les di debe hacer click en el link SR1 a un costado de 32-bit iSeries/pSeries ahi puedes escoger entre 1.5, 1.4 y 1.3 pero bueno yo ocupaba 1.5 asi que pues ese es el que baje yo.

Ya que lo bajas lo descomprimes en donde tu desees. yo lo descomprimi en /usr/local
de tal forma que te queda una carpeta asi: /usr/local/ibm-java2-ppc-50
Bueno de hecho, ya ahi es todo si quieres hacer tus propios links a /usr/bin/java y /usr/bin/javac.

Pero bueno como un plus veamos que onda con openSuse 10.1 ahh por que dejeme decirles que ya lo he instalado y bueno en ningun lado mencionan como instalar java 1.5 en openSuse para ppc asi que estuve investigando y ayudandome de los foros que se referian a debian y gentoo mas o menos logre investigar que cuando tu instalas java desde un paquete este ingresa datos en un registro de update-alternatives, este ultimo es un comando que es muy util para cambiar entre diferentes versiones de programas que tengas instalados como el gcc y en este caso java.

Por ejemplo imaginense que instale java 1.5 y 1.4 desde los paquetes con yast, es solo una suposicion pero bueno, si yo escribo update-alternatives --config java lo que me aparecera es una lista de las versiones que tengo instaladas y me pide que seleccione una. y de esa forma cuando escribes java -version veras como usa el java que has seleccionado.

Eso es muy padre pues te permite un cambio entre versiones muy rapido. pero desgraciadamente no hay o por lo menos no he encontrado un rpm para suse de java 1.5 por los detalles ya mencionandos. Entonces no queria hacer todo un embrollo con mi linux y romper las cosas de links y todo eso. asi que investigue como agregar manualmente registros al update-alternatives para que estuviera el java que tengo instalado. el openSuse viene con una version libre de java jre 1.4. entonces solo hice esto:

update-alternatives --install /usr/bin/java java /usr/local/ibm-java2-ppc-50/jre/bin/java 20

update-alternatives --install /usr/bin/javac javac /usr/local/ibm-java2-ppc-50/bin/javac 20

En la pagina man de update-alternatives pueden ver lo que significa cada parametro, pero basicamente le indicas el link que quieres que se haga en este caso /usr/bin/java y le das el nombre , luego el path de donde esta tu ejecutable de java y una prioridad, eso de la prioridad, no se a que se refiera pero supongo que se refiere al orden que quieras que aparezca en la lista aunque no lo se a ciencia cierta. Y listo todo esto de descomprimir en /usr/local el archivo que descargaron y lo de update-alternatives requiere entrar como root a la consola.

Y eso es todo pueden checar la version de java asi como de javac, pueden hacer algo similar para javadoc y otros que utilizen pero basicamente es la misma idea.

Mi siguente paso es instalarle eclipse ahora que tengo java 1.5 jjeje pero eso sera cuando este en la escuela. Por ahora correre mi proyecto y haber que tal. Bueno Suerte y espero que les haya servido de algo.

No hay comentarios.:

Mi propio wiki

Bueno ya estoy de vuelta, y quiero mostrar algo que me ha parecido útil en mi vida laboral. Se remonta a cuando entré a trabajar en Mon...