Primeros pasos con Java en Linux
Por fin instalé Java SDK en Linux. La instalación es bastante sencilla, muy parecida a la de windows por no decir, ¿igual? Pero al llegar a cierto punto no sabía como continuar, así que os comento como lo hice por si trabajais con este sistema operativo y ahora os toca hacer prácticas de java.
Lo primero es ir a la página de la plataforma de desarrollo, http://java.sun.com nos vamos al marco derecho y buscamos Java 5 (J2SE 5.0) o Java 1.4.2 (J2SE1.4.2). Yo he optado por Java 1.4.2 porque la versión 5 es una actualización del lenguaje (una actualización del 1.4) todavia no muy extendida y además no se enseña en nuestro curso y ocupa un poquillo más. Incluso los diferentes IDE’s tienen que adaptarse todavía… pues eso, seleccionamos J2Se v1.4.2_06 SDK, sin el NetBeans.
Aceptamos el contrato, elegimos nuestro Sistema Operativo y a continuacion tenemos 2 opciones: decargarnos un binario para todas las plataformas o un rpm para sistemas que usen este sistema de paquetes (RedHat, SuSe, Mandrake…). En mi caso como estoy empezando en este mundillo de Linux (uso una Mandrake 10) elegí el rpm. Tras descargarlo y colocarlo en la carpeta que deseemos, pasamos a cambiarle los permisos al archivo que hemos bajado. Abrimos una consola y nos vamos a la carpeta donde hemos guardado el j2sdk. A continuación tecleamos:
[elsamu@localhost Downloads]$ chmod a+x j2sdk-1_4_2_version-linux-i586-rpm.bin
[elsamu@localhost Downloads]$ ./j2sdk-1_4_2_version-linux-i586-rpm.bin
Con el primer comando cambiamos los permisos al archivo para poder ejecutarlo y seguidamente, lo ejecutamos (segundo comando).
Tras una licencia (otra) en la pantalla se nos descomprimira el bin, creando un rpm en la misma carpeta que según nuestra distribucion deberemos instalar mediante uno u otro comando. Lo primero de todo ahora es loggearnos como superusuario, tecleando su e introduciendo nuestra password.
[elsamu@localhost elsamu]$ su
Password:
[root@localhost elsamu]# cd Downloads
[root@localhost Downloads]# rpm -iv j2sdk-1_4_2_version-linux-i586.rpm (o bien):
[root@localhost Downloads]# urpmi j2sdk-1_4_2_version-linux-i586.rpm
Installing Java2 ##########################
[root@localhost Downloads]#
Dependiendo de la distribución usaremos rpm -iv o urpmi, pero es cierto que ambos comandos son válidos en Mandrake 10. Pues ala, ya tenemos Java instalado en nuestra máquina, que bien ¿verdad? Ya podemos hacer las prácticas y demás tonterías. Probamos a abrir una consola y ejecutar el comando javac y… no funciona! Tampoco funciona java o javadoc. ¿Por qué? bash: java: command not found.
Debemos indicar al command bash donde hemos instalado java. En el paquete rpm se instala por defecto en /usr/java.
¿Cómo indicamos al command bash donde está el compilador? Vamos a nuestra /home y en la barra de direcciones, despues de nuestra home, ponemos /.bashrc (en mi caso /home/elsamu/.bashrc). Ahora seleccionamos con qué programa abrir el archivo bashrc. Kwrite o Kedit es una opción si usas KDE. UNa vez abierto, añadimos las siguientes líneas:
JAVA_HOME=/usr/java/j2sdk1.4.2_version
PATH=$JAVA_HOME/bin:/$PATH
Guardamos y listo. Ahora comprobamos que compila y ejecuta perfectamente desde cualquier (sub)directorio. Pero es un coñazo estar compilando desde la consola ,¿no? Yo lo que he hecho ha sido instalarme unos IDE’s que uso también bajo Windows, como son BlueJ y jGrasp (los recomiendo), pero eso ya es otra historia, basta descomprimir y llamar al programa desde la linea de comandos o si nos resulta más facil, crear un acceso directo en el escritorio.
Como veis esto del Java en Linux no tiene mayor misterio. A programar felices y contentos
Current mood:
weird (menudo final el último capitulo de la primera temporada de OC…)
Currrent music: La Mega Radio 28-10-2004 @18 pm