PRACTICA DE JAVA Instalacin de JAVA y Variables de Entorno
1.- Verificar los paquetes de Java (software libre) instalados en el equipo
gerardo@gecr:~$ java -version El programa java puede encontrarse en los siguientes paquetes: * gcj-4.4-jre-headless * openjdk-6-jre-headless * cacao * gij-4.3 * jamvm * kaffe Pruebe: sudo apt-get install <paquete seleccionado> java: command not found
2.- Copiar en /usr el Java de Sun, jdk-6u10-linux-i586.bin y posicionarse en ese directorio
gerardo@gecr:sudo cp jdk-6u24-linux-i586.bin /usr gerardo@gecr:~/Escritorio$ cd /usr gerardo@gecr:/usr$ ls bin games include jdk-6u10-linux-i586.bin
lib
local
sbin
share
src
3.- Dar derechos de ejecucin
gerardo@gecr:/usr$ sudo chmod +x jdk-6u10-linux-i586.bin
4.- Ejecutar el paquete
gerardo@gecr:/usr$ sudo ./jdk-6u10-linux-i586.bin
5.- Generar un directorio jdk1.6_10
gerardo@gecr:/usr$ ls bin src games include jdk1.6.0_10 jdk-6u10-linux-i586.bin lib local sbin share
6.- Para facilidad de manipulacin se renombra de jdk1.6.0_10 a jdk1.6
gerardo@gecr:/usr$ sudo mv jdk1.6.0_10 jdk1.6
gerardo@gecr:/usr$ ls bin games include jdk1.6 jdk-6u10-linux-i586.bin lib local sbin share src
7.- Verificar el contenido del dirctorio jdk1.6, del subdirectorio bin y del jre.
gerardo@gecr:/usr$ cd jdk1.6 gerardo@gecr:/usr/jdk1.6$ ls bin include man register.html src.zip COPYRIGHT jre README.html register_ja.html THIRDPARTYLICENSEREADME.txt db lib README_ja.html register_zh_CN.html demo LICENSE README_zh_CN.html sample
8.- Encontrar la ruta del archivo ejecutable sobre jre
gerardo@gecr:/usr/jdk1.6$ sudo find / -name java -print /usr/lib/ure/share/java /usr/share/java /usr/jdk1.6/bin/java /usr/jdk1.6/db/demo/programs/vtis/java /usr/jdk1.6/db/demo/programs/scores/java /usr/jdk1.6/jre/bin/java /usr/include/thunderbird/java
9.- Ahora establecer a Java de Sun ( jdk-6u10-linux-i586.bin) como alternativa predeterminada
a) Instalar la alternativa
gerardo@gecr:/usr/jdk1.6$ sudo update-alternatives --install /usr/bin/java java /usr/jdk1.6/jre/bin/java 1
b) Asignar la alternativa prederminada
gerardo@gecr:/usr/jdk1.6$ sudo update-alternatives --set java /usr/jdk1.6/jre/bin/java
10.- Verificar si esta disponible Java desde la cuenta de usuario
gerardo@gecr:/usr/jdk1.6$ java -version Unrecognized option: Could not create the Java virtual machine.
11.- Asignar las variables de entorno en la cuenta del usuario: PATH y CLASSPATH en .bashrc (.bash_profile)
gerardo@gecr:/usr/jdk1.6$ cd ~
gerardo@gecr:~$ gerardo@gecr:~$ ls -a . .. .bashrc gerardo@gecr:~$ sudo gedit .bashrc
12.- Dentro de .bashrc (.bash_profile) modificar la variable PATH y generar la variable de entorno CLASSPATH (NOTA: al usar $PATH estamos manteniendo el PATH ya establecido y poner .: en CLASSPATH para que sea visible desde la cuenta del usuario el . indica el directorio activo.)
export PATH=$PATH:/usr/jdk1.6/bin export JAVA_HOME=/usr/jdk1.6 export CLASSPATH=.:/usr/jdk1.6/jre/lib/charset.jar:/usr/jdk1.6/jre/lib/deploy.jar:/usr/jdk 1.6/jre/lib/javaws.jar:/usr/jdk1.6/jre/lib/jce.jar:/usr/jdk1.6/jre/lib/jsse.jar:/us r/jdk1.6/jre/lib/managementagent.jar:/usr/jdk1.6/jre/lib/plugin.jar:/usr/jdk1.6/jre /lib/resource.jar:/usr/jdk1.6/jre/lib/rt.jar
13.- Verficar el funcionamiento de Java desde la cuenta de usuario
gerardo@gecr:~$ java -version java version "1.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
Conclusiones:
Esta prctica fue de mucha utilidad, no solo por el hecho de lo aprendido, sino que se instal una aplicacin que es indispensable para el correcto funcionamiento de muchas pginas web que usamos a diario. En lo personal me beneficio bastante ya que mi mquina tena instalado java, pero como lo instal anteriormente y con muy pocos conocimientos del SO Ubuntu pues no funcionaba adecuadamente. En esta prctica encontr que mi error fue no hacer las cosas paso a paso y con entendimiento de lo que se estaba haciendo.