
Para esto se debe preparar los siguientes paquetes:
- Java 6 (yo utilicé el JDK, que es el paquete para desarrollador, pero no se si bastará solamente con el runtime, es decir el JRE)
- Java Advanced Imaging API o jai
- Java Advanced Imaging Image I/O Tools o jai-imageio
1. Instalación de Java
Java se encuentra en los repositorios de Ubuntu así que lo único que se debe hacer es
sudo apt-get install sun-java6-jdk
Este comando instalará tambien el JRE como dependencia, por eso mi duda de si solo bastará con este útlimo.
2. Asignar la variable $JAVA_HOME
Lo que entiendo de información leida en la web es que la variable $JAVA_HOME no es necesaria para el correcto funcionamiento de Java ni los programas basados en java dentro de linux, sin embargo, gvSIG se basa en esta variable para ubicar el "JRE del sistema" por lo que tenemos que crearla.
NOTA: la información se consiguió siguiendo este foro y sirve para indicar el procedimiento seguido, no es obligatorio hacer la verificación
2.1 Verificación
para ubicar java en nuestro sistema podemos utilizar el siguiente comando:
whereis java
El cual en mi caso da el siguiente resultado:
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz
la ruta /usr/bin/java es un enlace simbólico, lo que significa que es una especie de link hacia otro archivo. Para verificar ese archivo utilizamos:
ls -l /usr/bin/java
y obtenemos:
lrwxrwxrwx 1 root root 22 2009-07-25 17:27 /usr/bin/java -> /etc/alternatives/java
Lo cual a su vez es otro enlace simbólico
ls -l /etc/alternatives/java
obtiene:
lrwxrwxrwx 1 root root 36 2009-07-25 19:08 /etc/alternatives/java -> /usr/lib/jvm/java-6-sun/jre/bin/java
Con esto podemos saber que la variable JAVA_HOME debe apuntar a /usr/lib/jvm/java-6-sun/
2.2 Asignación de la variable
Hay varios archivos que permiten crear distintas variables de entorno, una página que tiene mas detalle es la ayuda de ubuntu
Yo decidi modificar el archivo environment:
sudo gedit /etc/environment
Agregar al archivo las siguientes lineas:
JAVA_HOME="/usr/lib/jvm/java-6-sun"
CLASSPATH="/usr/lib/jvm/java-6-sun/lib:."
Hecho esto reiniciamos el sistema y ya tenemos la variable $JAVA_HOME lista para ser reconocida por gvSIG
3. JAI
Para instalar JAI primero se debe obtener el paquete adecuado de la página web de java.net:
cd $HOME
wget http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-i586-jdk.bin
Asignamos el permiso de ejecutar:
chmod a+x jai-1_1_3-lib-linux-i586-jdk.bin
vamos a la ruta de java e instalamos el paquete:
cd $JAVA_HOME
sudo $HOME/jai-1_1_3-lib-linux-i586-jdk.bin
Se acepta la licencia y la instalación hará el resto.
4. JAI-ImageIO
Igualmente, para instalar JAI-ImageIO se descarga el paquete de java.net
cd $HOME
wget http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-i586-jdk.bin
Ahora, si se intenta instalar de la misma manera este paquete se obtendrá el siguiente error:
tail: no se puede abrir «+215» para lectura: No existe el fichero ó directorio
Checksumming...
1
The download file appears to be corrupted. Please refer
to the Troubleshooting section of the Installation
Instructions on the download page for more information.
Please do not attempt to install this archive file.
este problema lo solucioné con este articulo
sed s/+215/-n+215/ jai_imageio-1_1-lib-linux-i586-jdk.bin > jai_imageio-1_1-lib-linux-i586-jdk-fix.bin
Asignamos el permiso de ejecutar:
chmod a+x jai_imageio-1_1-lib-linux-i586-jdk-fix.bin
vamos a la ruta de java e instalamos el paquete:
cd $JAVA_HOME
sudo $HOME/jai_imageio-1_1-lib-linux-i586-jdk-fix.bin
Se acepta la licencia y eso es todo.
5. LISTO
Después de esto ya se puede elegir la opción de utilizar el JRE en la variable JAVA_HOME en el menú de instalación de gvSIG y los efectos de ventana coexistirán perfectamente con las ventanas de java.

Saludos.







Gracias de antemano.
Saludos,
Ignacio