Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

Instalar GCC desde ceroInstalar las Librerías de GNOME 2

Instalar Java en GNU/Linux




Instalar Java en GNU/Linux




Copyright

Copyright © José Luis Lara Carrascal  2007-2018   http://manualinux.eu



Sumario

Introducción
Java Runtime Environment (JRE)
Añadir Java Runtime Environment (JRE) a nuestro PATH
Java Development Kit (JDK)
Añadir Java Development Kit (JDK) a nuestro PATH
Apache Ant
Añadir Apache Ant a nuestro PATH
Instalar el plugin de Java en los navegadores web
Creación de scripts de ejecución de aplicaciones Java
Instalar otras versiones complementarias de Java
Enlaces




Introducción  

Con este manual se pretende facilitar a los usuarios nóveles que acceden por primera vez a este sistema la instalación y configuración del entorno java en GNU/Linux. Además de la configuración de los navegadores web para detectar de forma automática el plugin que se instala con este entorno y también la creación de scripts para automatizar la ejecución de las aplicaciones java dentro de un sistema GNU/Linux. Desde el 17-04-2018 se incluye la instalación de JRE y JDK en sus versiones tar.gz de 64 bits. 



Java Runtime Environment (JRE)

Esta es la versión que se utiliza para ejecutar aplicaciones Java en nuestro sistema, y es la que instalan la mayoría de usuarios que no pretenden compilar ningún tipo de programa.

jre-10.0.1_linux-x64_bin.tar.gz

Descarga

Nos vamos a la zona de descarga en http://www.oracle.com/technetwork/java/javase/downloads, nos situamos en el mismo sitio que la imagen de abajo y hacemos clic en el botón DOWNLOAD, que está debajo de JRE.

Descargar Java - 1

Luego hacemos clic en Accept License Agreement, y posteriormente en jre-10.0.1_linux-x64_bin.tar.gz

Descargar Java - 2


Desinstalación de la versión anterior

En el caso de que tengamos una versión anterior de JRE instalada en nuestro sistema siguiendo el método de instalación manual aplicado en este apartado, la borraremos para evitar una duplicidad de versiones.

$ su
# rm -rf /usr/java/{
jre1.8.0_162,default}
# rmdir --ignore-fail-on-non-empty /usr/java &> /dev/null

Instalación como root  Bloc de Notas Información general sobre el uso de los comandos

$ su
# mkdir -p /usr/java
# tar zxvf jre-10.0.1_linux-x64_bin.tar.gz -C /usr/java --exclude lib/desktop -o
# tar zxvf jre-10.0.1_linux-x64_bin.tar.gz -C /usr/share jre-10.0.1/lib/desktop --strip-components=3 -o
# ln -s jre-10.0.1 /usr/java/default
# update-desktop-database; update-mime-database /usr/share/mime &> /dev/null
# for i in HighContrast HighContrastInverse LowContrast hicolor ; do \
gtk-update-icon-cache -tf /usr/share/icons/$i &> /dev/null ; \
done

Explicación de los comandos

mkdir -p /usr/java : Creamos el directorio de instalación de JRE.

tar zxvf jre-10.0.1_linux-x64_bin.tar.gz -C /usr/java --exclude lib/desktop -o
: Extraemos el paquete dentro del directorio que hemos creado, omitiendo la extracción de los directorios de los iconos, archivos desktop y tipos MIME que extraeremos en las ubicaciones predefinidas del sistema. Con el parámetro '-o' cambiamos el propietario de todo el contenido extraído al usuario root.

tar zxvf jre-10.0.1_linux-x64_bin.tar.gz -C /usr/share jre-10.0.1/lib/desktop --strip-components=3 -o : Extraemos los archivos desktop, los tipos MIME y los iconos en sus respectivos directorios ubicados en /usr/share.

ln -s jre-10.0.1 /usr/java/default : Creamos el enlace simbólico que utilizaremos como predefinido para establecer las variables de entorno necesarias para una correcta ejecución de las aplicaciones Java.

update-desktop-database; update-mime-database /usr/share/mime &> /dev/null : Actualizamos los tipos MIME del sistema y los controlados por los archivos desktop, para que incluyan los proporcionados por Java, y queden asociadas las aplicaciones Java con su entorno de ejecución correspondiente. Muchas distribuciones suelen ejecutar estos comandos al inicio del sistema, pero yo los incluyo aquí, en el caso de que la nuestra no realice dichas operaciones.

for i in HighContrast HighContrastInverse LowContrast hicolor ; do \
gtk-update-icon-cache -tf /usr/share/icons/$i &> /dev/null ; \
done : Actualizamos la caché de iconos de GTK+ para que incluya los instalados en este proceso.

Estadísticas de Instalación de Java Runtime Environment (JRE)

Estadísticas de Instalación de Java Runtime Environment (JRE)
Sistema de archivos XFS
Archivos instalados 256
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 154
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 238,9 MB

Desinstalación como root

1) MODO TRADICIONAL

***********************

2) MODO MANUALINUX

jre-10.0.1-linux-x64-scripts.tar.gz

$ su
# tar zxvf jre-10.0.1-linux-x64-scripts.tar.gz
# cd jre-10.0.1-linux-x64-scripts
# ./Desinstalar_jre-10.0.1-linux-x64

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los archivos instalados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los archivos podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf jre-10.0.1-linux-x64-scripts.tar.gz
# cd jre-10.0.1-linux-x64-scripts
# ./Respaldar_jre-10.0.1-linux-x64

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_jre-10.0.1-linux-x64

Directorio de configuración personal

~/.java Es el directorio de configuración personal y de la caché de Java en nuestro home.



Añadir Java Runtime Environment (JRE) a nuestro PATH  

Tenemos que editar nuestro archivo de configuración personal de Bash, ~/.bashrc para que las aplicaciones java detecten la existencia del entorno que hemos instalado, además de, como pasa con cualquier directorio /bin nuevo que se crea en nuestro sistema, incluirlo en nuestro PATH para facilitar la ejecución de sus binarios. Utilizaremos el enlace simbólico /usr/java/default para no tener que estar editando este archivo cada vez que actualizemos el entorno Java.

Editamos el archivo de nuestro home, ~/.bashrc, si no existe lo creamos y añadimos lo siguiente al final del mismo.

export PATH=/usr/java/default/bin:$PATH
export JAVA_HOME=/usr/java/default

Para comprobar que el binario java está incluido en el PATH, abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@localhost ~]$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Si queremos establecer una variable de entorno global del sistema, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

export PATH=/usr/java/default/bin:$PATH
export JAVA_HOME=/usr/java/default

Lo guardamos con el nombre java.sh, y lo instalamos en /etc/profile.d.

$ su -c "install -m755 java.sh /etc/profile.d"

Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema. La ventaja de utilizar el directorio /etc/profile.d, es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.



Java Development Kit (JDK)

Es el entorno de desarrollo de Java en su formato estándar (existen otros paquetes con añadidos en la página de descargas de la web de Oracle), indicado para compilar programas escritos en Java, o servir de requerimiento para otros programas escritos en otros lenguajes de programación que tengan como dependencia el soporte de Java. Si instalamos JDK no es necesario instalar JRE, ya que este último viene incluido en la versión de desarrollo.

1) jdk-10.0.1_linux-x64_bin.tar.gz

Descarga

Nos vamos a la zona de descarga en http://www.oracle.com/technetwork/java/javase/downloads, nos situamos en el mismo sitio que la imagen de abajo y hacemos clic en el botón DOWNLOAD, que está debajo de JDK.

Descargar JDK - 1

Luego hacemos clic en Accept License Agreement, y posteriormente en jdk-10.0.1_linux-x64_bin.tar.gz.

Descargar JDK - 2

Desinstalación de la versión anterior

En el caso de que tengamos una versión anterior de JDK instalada en nuestro sistema siguiendo el método de instalación manual aplicado en este apartado, la borraremos para evitar una duplicidad de versiones.

$ su
# rm -rf /usr/java/{
jdk1.8.0_162,default}
# rmdir --ignore-fail-on-non-empty /usr/java &> /dev/null

Instalación como root  Bloc de Notas Información general sobre el uso de los comandos

$ su
# mkdir -p /usr/java
# tar zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/java --exclude lib/desktop -o
# tar zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/share jdk-10.0.1/lib/desktop --strip-components=3 -o
# ln -s jdk-10.0.1 /usr/java/default
# find /usr/java/default/include -name '*.h' -exec sh -c 'exec ln -sf "$@" \
/usr/include' find-copy {} \; &> /dev/null
# update-desktop-database; update-mime-database /usr/share/mime &> /dev/null
# for i in HighContrast HighContrastInverse LowContrast hicolor ; do \
gtk-update-icon-cache -tf /usr/share/icons/$i &> /dev/null ; \
done

Explicación de los comandos

mkdir -p /usr/java : Creamos el directorio de instalación de JDK.

tar zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/java --exclude lib/desktop -o
: Extraemos el paquete dentro del directorio que hemos creado, omitiendo la extracción de los directorios de los iconos, archivos desktop y tipos MIME que extraeremos en las ubicaciones predefinidas del sistema. Con el parámetro '-o' cambiamos el propietario de todo el contenido extraído al usuario root.

tar zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/share jdk-10.0.1/lib/desktop --strip-components=3 -o : Extraemos los archivos desktop, los tipos MIME y los iconos en sus respectivos directorios ubicados en /usr/share.

ln -s jdk-10.0.1 /usr/java/default : Creamos el enlace simbólico que utilizaremos como predefinido para establecer las variables de entorno necesarias para una correcta ejecución de las aplicaciones Java.

find /usr/java/default/include -name '*.h' -exec sh -c 'exec ln -sf "$@" \
/usr/include' find-copy {} \; &> /dev/null : Con el uso combinado de los comandos find y ln, creamos enlaces simbólicos de las cabeceras de Java incluidas en su directorio de instalación, al directorio predefinido de ubicación de las cabeceras del sistema, /usr/include, para evitar errores de compilación en algunos paquetes en los que se utiliza Apache Ant.

update-desktop-database; update-mime-database /usr/share/mime &> /dev/null : Actualizamos los tipos MIME del sistema y los controlados por los archivos desktop, para que incluyan los proporcionados por Java, y queden asociadas las aplicaciones Java con su entorno de ejecución correspondiente. Muchas distribuciones suelen ejecutar estos comandos al inicio del sistema, pero yo los incluyo aquí, en el caso de que la nuestra no realice dichas operaciones.

for i in HighContrast HighContrastInverse LowContrast hicolor ; do \
gtk-update-icon-cache -tf /usr/share/icons/$i &> /dev/null ; \
done
: Actualizamos la caché de iconos de GTK+ para que incluya los instalados en este proceso.

Estadísticas de Instalación de Java Development Kit (JDK)

Estadísticas de Instalación de Java Development Kit (JDK)
Sistema de archivos XFS
Archivos instalados 1.010
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 206
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 555,4 MB

Desinstalación como root

1) MODO TRADICIONAL

***********************

2) MODO MANUALINUX

jdk-10.0.1-linux-x64-scripts.tar.gz

$ su
# tar zxvf jdk-10.0.1-linux-x64-scripts.tar.gz
# cd jdk-10.0.1-linux-x64-scripts
# ./Desinstalar_jdk-10.0.1-linux-x64

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los archivos instalados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los archivos podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf jdk-10.0.1-linux-x64-scripts.tar.gz
# cd jdk-10.0.1-linux-x64-scripts
# ./Respaldar_jdk-10.0.1-linux-x64

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_jdk-10.0.1-linux-x64



Añadir Java Development Kit (JDK) a nuestro PATH  

Tenemos que configurar nuestro archivo de configuración personal de Bash, ~/.bashrc para que las aplicaciones java detecten la existencia del entorno que hemos instalado, además de, como pasa con cualquier directorio /bin nuevo que se crea en nuestro sistema, incluirlo en nuestro PATH para facilitar la ejecución de sus binarios. Utilizaremos el enlace simbólico /usr/java/default para no tener que estar editando este archivo cada vez que actualizemos el entorno Java.

Editamos el archivo de nuestro home, ~/.bashrc, si no existe lo creamos y añadimos lo siguiente al final del mismo.

export PATH=/usr/java/default/bin:$PATH
export JAVA_HOME=/usr/java/default

Para comprobar que el binario javac está incluido en el PATH, abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@localhost ~]$ javac -version
javac 10.0.1

Si queremos establecer una variable de entorno global del sistema, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

export PATH=/usr/java/default/bin:$PATH
export JAVA_HOME=/usr/java/default

Lo guardamos con el nombre java.sh, y lo instalamos en /etc/profile.d.

$ su -c "install -m755 java.sh /etc/profile.d"

Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema. La ventaja de utilizar el directorio /etc/profile.d, es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.



Apache Ant

Librería escrita en Java utilizada en muchos procesos de compilación de aplicaciones Java, y que considero importante su inclusión en este manual. Trataremos la instalación manual del paquete binario en formato tar.xz.

Descarga

apache-ant-1.10.3-bin.tar.xz

Instalación como root

$ su
# rm -rf /opt/ant/* (ejecutar este comando si tenemos una versión anterior instalada, siguiendo este manual)
# mkdir -p /opt/ant
# tar Jxvf apache-ant-1.10.3-bin.tar.xz --strip-components=1 -C /opt/ant

Estadísticas de Instalación de Apache Ant

Estadísticas de Instalación de Apache Ant
Sistema de archivos XFS
Archivos instalados 1.644
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 40,5 MB



Añadir Apache Ant a nuestro PATH  

Editamos el archivo de nuestro home, ~/.bashrc, si no existe lo creamos y añadimos lo siguiente al final del mismo.

export PATH=/opt/ant/bin:$PATH
export ANT_HOME=/opt/ant

Si queremos establecer una variable de entorno global del sistema, abrimos un editor de texto y añadimos lo siguiente:

#!/bin/sh

export PATH=/opt/ant/bin:$PATH
export ANT_HOME=/opt/ant

Lo guardamos con el nombre ant.sh, y lo instalamos en /etc/profile.d.

$ su -c "install -m755 ant.sh /etc/profile.d"

Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema. La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.

Para comprobar que el binario ant está incluido en el path, abrimos una ventana de terminal y ejecutamos el siguiente comando:

[jose@localhost ~]$ ant -version
Apache Ant(TM) version 1.10.3 compiled on March 24 2018



Instalar el plugin de Java en los navegadores web  Nota importante

A día de hoy, el único navegador web que yo conozco, compatible con Java, es Pale Moon. Todas las versiones recientes de los navegadores más conocidos ya no soportan Java, con lo que esta sección es candidata a ser retirada del manual, dejando sólo la configuración para Pale Moon y renombrando su encabezado.

1) Pale Moon (64 bits)

Creamos el correspondiente enlace simbólico a nuestro directorio de usuario de Firefox o SeaMonkey, si no existe el directorio de los plugins, lo creamos,

$ mkdir -p ~/.mozilla/plugins
$ ln -s /usr/java/default/lib/libnpjp2.so ~/.mozilla/plugins

2) Seamonkey 2.0 y superiores (32 bits)

Creamos el correspondiente enlace simbólico a nuestro directorio de usuario del navegador, si no existe el directorio de los plugins, lo creamos,

$ mkdir -p ~/.mozilla/plugins
$ ln -s /usr/java/default/lib/i386/libnpjp2.so ~/.mozilla/plugins

Para comprobar que lo tenemos instalado seleccionamos en el menú de Herramientas >> Administrador de complementos >> Plugins del navegador.

3) Firefox 3.6 >> Firefox 52.0 (32 bits)

La configuración es la misma que la anterior,

$ mkdir -p ~/.mozilla/plugins
$ ln -s /usr/java/default/lib/i386/libnpjp2.so ~/.mozilla/plugins

Para comprobar que lo tenemos instalado seleccionamos en el menú de Herramientas >> Complementos >> Plugins del navegador.

4) SeaMonkey (versiones inferiores a la 2.0) (32 bits)

$ mkdir -p ~/.mozilla/plugins
$ ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins

Para comprobar que lo tenemos instalado seleccionamos en el menú de Ayuda >> Acerca de los plug-ins del navegador.

5) Firefox (versiones inferiores a la 3.6) (32 bits)

La configuración es la misma que la anterior,

$ mkdir -p ~/.mozilla/plugins
$ ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins

Para comprobar que lo tenemos instalado tecleamos en el cuadro de diálogo de las direcciones web del navegador, about:plugins

6) Opera 10.00 e inferiores (32 bits)

Pulsamos Ctrl+F12 para abrir la ventana de opciones del navegador, luego seleccionamos Avanzado >> Contenidos y activamos la opción: Activar Java. Esto nos permitirá hacer clic en el botón de la derecha donde pone Opciones de Java...

Captura - Opera - 1


Se nos abrirá otra ventana de diálogo en la que escribiremos la ruta correcta al directorio de Java, que es: /usr/java/default/lib/i386.

Captura - Opera - 2


Para cerciorarnos de que la ruta es correcta hacemos clic en Verificar ruta Java y nos saldrá una ventana de información con el texto (en el caso de que sea correcta): Parece que la ruta Java apunta a un directorio válido

Captura - Opera - 3


7) Opera 10.60 (32 bits) hasta la versión 32 que dejó de ser compatible

Creamos el correspondiente enlace simbólico a nuestro directorio de usuario del navegador, si no existe el directorio de los plugins, lo creamos,

$ mkdir -p ~/.opera/plugins
$ ln -s /usr/java/default/lib/i386/libnpjp2.so ~/.opera/plugins



Creación de scripts de ejecución de aplicaciones Java  

Una de las características e inconvenientes de muchas aplicaciones java es la necesidad de tener que ejecutarlas dentro del directorio en el que están instaladas. Para evitar las molestias que produce todo esto crearemos un script de ejecución de comandos. Vamos a poner como ejemplo la aplicación Vuze pero esto es válido para cualquier otra. Abrimos un editor de texto y añadimos lo siguiente,

#!/bin/sh

cd /home/jose/Aplicaciones/vuze
./azureus

Lo guardamos en nuestro directorio ~/bin con el nombre de azureus y le damos permisos de ejecución (se puede guardar en cualquier otro directorio /bin que esté en nuestro PATH)

$ chmod +x ~/bin/azureus

Otro ejemplo, en este caso, el proxy caché Smart Cache

#!/bin/sh

cd /home/jose/scache
java -ms2m scache

Lo guardamos en nuestro directorio ~/bin con el nombre de scache y le damos permisos de ejecución (se puede guardar en cualquier otro directorio /bin que esté en nuestro PATH)

$ chmod +x ~/bin/scache



Instalar otras versiones complementarias de Java  Nota importante

Es posible que al actualizar a una versión superior de Java, algunas aplicaciones dejen de funcionar de forma correcta. A continuación explico la forma de instalar versiones anteriores de Java y la configuración del sistema y los scripts de ejecución de las aplicaciones Java, para que éstas puedan convivir sin ningún problema con Java 10. Añadir que esta sección no se actualizará más con ninguna versión adicional de Java.

1) jre-7u80-linux-i586.tar.gz

Descarga


Hacemos clic en este enlace, nos vamos al segundo grupo de descarga, luego hacemos clic en Accept License Agreement, y posteriormente en jre-7u80-linux-i586.tar.gz

Descargar JRE7

Instalación como root  Bloc de Notas Información general sobre el uso de los comandos

$ su
# rm -rf /opt/java7/* (ejecutar este comando si tenemos una versión anterior instalada, siguiendo este manual)
# install -dm755 /opt/java7
# tar zxvf jre-7u80-linux-i586.tar.gz -C /opt/java7 -o
# ln -s jre1.7.0_80 /opt/java7/default

Estadísticas de Instalación de Java Runtime Environment (JRE) 7

Estadísticas de Instalación de Java Runtime Environment (JRE) 7
Sistema de archivos XFS
Archivos instalados 680
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 5
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 137,3 MB

Creación de la función jre7 en Bash

Creamos una función para poder cambiar la variable de entorno predefinida que tenemos configurada en el archivo de configuración, ~/.bashrc, que hace referencia a Java 8. Esto nos ahorra tener que ejecutar las variables de entorno de Java, para poder cambiar de versión, en el caso, de que tengamos intención de ejecutar Java 7, desde una ventana de terminal.

Abrimos con un editor de texto el archivo ~/.bashrc y añadimos al final del mismo lo siguiente:

function jre7
{
  export PATH=/opt/java7/default/bin:$PATH
  export JAVA_HOME=/opt/java7/default
}

Abrimos una ventana de terminal, y comprobamos que el alias funciona correctamente,

[jose@localhost ~]$ jre7
[jose@localhost ~]$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) Server VM (build 24.80-b11, mixed mode)
[jose@localhost ~]$ echo $JAVA_HOME
/opt/java7/default

Si queremos volver a la versión principal, sin tener que cerrar la ventana de terminal, o ejecutar las variables de entorno de forma manual, creamos otra función para ésta,

function jre7
{
  export PATH=/opt/java7/default/bin:$PATH
  export JAVA_HOME=/opt/java7/default
}

function jre10
{
  export PATH=/usr/java/default/bin:$PATH
  export JAVA_HOME=/usr/java/default
}

Abrimos una ventana de terminal, y podemos pasar de una versión a otra de una manera muy sencilla, acortando el proceso de establecimiento de variables de entorno.

[jose@localhost ~]$ jre7
[jose@localhost ~]$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) Server VM (build 24.80-b11, mixed mode)
[jose@localhost ~]$ echo $JAVA_HOME
/opt/java7/default
[jose@localhost ~]$ jre10
[jose@localhost ~]$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

[jose@localhost ~]$ echo $JAVA_HOME
/usr/java/default

2) jre-6u45-linux-i586.bin

Descarga


Hacemos clic en este enlace, luego en Accept License Agreement, y posteriormente en jre-6u45-linux-i586.bin

Descargar JRE6

Instalación como root  Bloc de Notas Información general sobre el uso de los comandos

$ su
# rm -rf /opt/java6/* (ejecutar este comando si tenemos una versión anterior instalada, siguiendo este manual)
# install -dm755 /opt/java6
# cp jre-6u45-linux-i586.bin /opt/java6
# cd /opt/java6
# sh jre-6u45-linux-i586.bin
# ln -s jre1.6.0_45 default
# rm -f jre-6u45-linux-i586.bin

Estadísticas de Instalación de Java Runtime Environment (JRE) 6

Estadísticas de Instalación de Java Runtime Environment (JRE) 6
Sistema de archivos XFS
Archivos instalados 727
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 5
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 107,1 MB

Creación de la función jre6 en Bash

Creamos una función para poder cambiar la variable de entorno predefinida que tenemos configurada en el archivo de configuración, ~/.bashrc, que hace referencia a Java 8. Esto nos ahorra tener que ejecutar las variables de entorno de Java, para poder cambiar de versión, en el caso, de que tengamos intención de ejecutar Java 6, desde una ventana de terminal.

Abrimos con un editor de texto el archivo ~/.bashrc y añadimos al final del mismo lo siguiente:

function jre6
{
  export PATH=/opt/java6/default/bin:$PATH
  export JAVA_HOME=/opt/java6/default
}

Abrimos una ventana de terminal, y comprobamos que el alias funciona correctamente,

[jose@localhost ~]$ jre6
[jose@localhost ~]$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
[jose@localhost ~]$ echo $JAVA_HOME
/opt/java6/default

Si queremos volver a la versión principal, sin tener que cerrar la ventana de terminal, o ejecutar las variables de entorno de forma manual, creamos otra función para ésta,

function jre6
{
  export PATH=/opt/java6/default/bin:$PATH
  export JAVA_HOME=/opt/java6/default
}

function jre10
{
  export PATH=/usr/java/default/bin:$PATH
  export JAVA_HOME=/usr/java/default
}

Abrimos una ventana de terminal, y podemos pasar de una versión a otra de una manera muy sencilla, acortando el proceso de establecimiento de variables de entorno.

[jose@localhost ~]$ jre6
[jose@localhost ~]$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Server VM (build 20.45-b01, mixed mode)
[jose@localhost ~]$ echo $JAVA_HOME
/opt/java6/default
[jose@localhost ~]$ jre10
[jose@localhost ~]$ java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

[jose@localhost ~]$ echo $JAVA_HOME
/usr/java/default

3) Editar los scripts de ejecución de las aplicaciones que no funcionan con Java 10

Un ejemplo con el script de ejecución de la versión anterior del gestor de descargas, JDownloader. Añadimos lo que está en rojo:

#!/bin/sh

export PATH=/opt/java7/default/bin:$PATH
export JAVA_HOME=/opt/default/java7

cd $HOME/Programas/JDownloader
java -jar JDownloader.jar

Este modo de configuración es aplicable a cualquier versión de Java adicional, que necesitemos tener instalada en nuestro sistema, sólo hay que cambiar la ubicación de lugar donde se encuentre instalada y modificar los scripts de ejecución y añadir la correspondiente función al archivo de configuración, ~/.bashrc.



Enlaces  


http://www.oracle.com/technetwork/java >> La web de Java.

http://ant.apache.org >> La web de Apache Ant.

http://linuxlinks.com/Java >> Sección dedicada a las aplicaciones Java en Linuxlinks con más de 3.000 entradas.


Foro Galería Blog


Actualizado el 17-04-2018

Instalar Java en GNU/Linux

Instalar GCC desde ceroInstalar las Librerías de GNOME 2