Como Instalar manualmente ORACLE Java JRE en Ubuntu, MX Linux, Debian, etc

¿Por qué instalar Jave Oracle? 

Editado 2024/08/29. Porqur alguna aplicacion de Java podría  no funcionar con la que viene en su Sistema Operativo Linux (OpenJDK), pero también es cierto que alguna aplicacion de Linux podría no funcionar con Java de Oracle.

TUTORIAL APLICABLE A:
Ubuntu y todos sus derivados oficialesLubuntuUbuntu BudgieUbuntu KylinUbuntu MATEUbuntu StudioXubuntu
- Otros Linux que también usan la administración de paquetes DEB como: Linux MintTrisquelElementary OSZorin OSBodhiDeepin LinuxMX Linux, etc
y debería de funcionar en:
distribuciones que usan la administración de paquetes RPM como FedoraRed HatOpenSUSECentOSScientific, etc
- Otros Linux basados en Arch Linux como: AntergosManjaroArchBang
- y otras distribuciones independientes de Linux como: GentooMageiaQuirkySolus, etc. Pero allí se usan otros comandos de instalación los cuales usted deberá de buscar

VIDEO:



Debemos tener instala Java desde los repositorios de Linux para poder probar otra (no se preocupe pueden convivir varias versiones)
Hasta donde yo se ningun Java viene instalado por defecto en ningún sistema operativo linux por que ocupan mucho espacio por eso hay que instalarlo después, y en mi caso cuando instalé el paquete completo de LibreOffice:

sudo apt-get install libreoffice

éste instaló también Java.

Por si no se instala automáticamente Java al instalar LibreOffice
En una versión de Linux llamada antiX y es posible que MX Linux el paquete libreoffice no instala automáticamente a Java, y lo mismo es posible en algún otro Sistema Operativo basado en Debian

Solución instalar default-jre.- Ponga en la terminal:

default-jre

 
también el siguiente paquete instala Java:

libreoffice-report-builder  

A tener en cuenta en este tutorial
En los siguientes comandos de terminal usados y los resultados de los números dados, es necesario tomar en cuenta que Java ya estaba instalado en mi sistema operativo.

Consejo
 
Al poner comandos en la terminal, para evitar errores sea muy cuidadoso en los espacios (sea al principio o al final) y signos, no borre ninguno y sea muy precavido de que todo esté como está en este tutorial, para asegurarse que funcione


INSTRUCCIONES: 
1.- Descargue Oracle Java JRE de la página:

 www.java.com



2.- Escoja la version según sus sistema operativo y descarguelo:


3.- En su administrador de archivos descomprima el paquete que tiene extensión .tar.gz


4.- Es necesario para la siguiente tarea tener permisos de super usuario (root) y para este tutorial usaré el administrador de archivos nautilus (también he usado Thunar, Krurader, depende de qué Sistema operativo esté usando):
sudo apt-get install nautilus
lo lanzo como root con:

sudo nautilus

Consejo.- Cuando use algún administrador de archivos como super usuario no navegue por lugares donde hay imagenes u otros archivos, tampoco abra otros archivos pues obtendrán permisos de root y luego solo los podrá abrir como root al menos que les cambie los permisos con el administrador de archivos abierto como root en la pestaña permisos.

Continuemos, allí busque el lugar donde descargó a java e hizo su extracción y copie la carpeta:


abra otra pestaña con "Ctrl + T" y en esa otra instancia que se abrió búsque manualmente esta ruta:

/usr/lib/jvm

si no sabe como puede dar:

Ctrl + L

y escribirla y dar Enter

Explicación.- El atajo de teclado Ctrl + L en los administradores de archivos de Linux, como Thunar, Nautilus, y Dolphin, etc, sirve para enfocar la barra de direcciones o de ubicación y mostrar la ruta del directorio actual en formato de texto. Esto te permite editar manualmente la ruta, copiarla, o pegar allí borrando la queestaba, para tener una nueva ruta para navegar rápidamente a otra ubicación en tu sistema de archivos. Es útil para usuarios que prefieren trabajar directamente con rutas en lugar de navegar gráficamente a través de carpetas.

una vez en la ruta /usr/lib/jvm allí de clic derecho y  pegar (con lo cual se pegará la carpeta de java de ORACLE)

Debe quedar así:



Ahora entro en esa carpeta:



aplasto el atajo de teclado "Ctrl + L" y clic derecho para copiar esa dirección:


Usted observe bien que el direcotio es este:

/usr/lib/jvm/jre1.8.0_71

esto en mi caso, en esta fecha, para esta versión, pues con el paso del tiempo aparecerá por ejemplo la 1.9 etc. Ahora pegue esta ruta en algún editor de texto, ejemplo mousepad:

Nota: Después de hacer esto cierre nautilus pues está como ROOT y así si usted borra algo del sistema(por descuido podría pasar) se le dañará, o si edita algún archivo o crea alguna carpeta adquirirán acceso de sólo root y luego no podrá borrarlos así nomas.

Hacer que el sistema reconozca Java de Oracle para que funcione con esta

Para esto hay que poner unos comandos en la terminal, pero para hacerlo bien hágalo en el editor de texto.

En el siguiente comando donde dice "su-java" reemplacelo con el nombre del java que usted haya descargado, yo descargué "jre1.8.0_71":

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/su-java/bin/java 3

debe quedar así según mi caso:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_71/bin/java 3

aquí una captura del editor de texto:


ahora sí copiar esa linea y pegarla en la terminal
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_71/bin/java 3
y poner la contraseña y Enter.

Luego poner el siguiente comando en la terminal:
sudo update-alternatives --config java
y escoger en el número de la izquierda, el numero al que corresponde, en mi caso es el "2", este numero hay que escribirlo allí:



después de escribirlo hay que aplastar "Enter":


debe quedar así:



Ahora ponemos otra vez el comando:
sudo update-alternatives --config java
y nos mostrará que con un asterisco la versión de java que estamos el sistema estará usando(la cual es esta que hemos instalado):



también preguntará:
$ sudo update-alternatives --config java
Existen 2 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                        Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      modo automático
  1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      modo manual
* 2            /usr/lib/jvm/jre1.8.0_71/bin/java           3         modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 
de Enter

INTEGRAR ORACLE JAVA AL SISTEMA

Le dejo dos opciones, una más fácil y otra más dificil:

1.) Integrando java con clic derecho en los administradores de archivos creando el archivo java.desktop con nano usando el icono del tema Papirus

Para esto vea la siguiente entrada:

2.) Usando los archivos de Java Oracle

Nota: Antes de empezar, los siguientes archivos vienen en el mismo ORACLE Java que hemos descargado, recuerde el nombre de mi carpeta y que estoy usando el sistema operativo de 32 bits. Y  los siguientes reemplazos es mejor que los haga en el editor de texto mencionado anteriormente

Integrar Iconos: 
Ponga en la terminal el siguiente comando, recuerde que debe cambiar el nombre de la carpeta (el mio aquí es jre1.8.0_71) de java por el suyo:
sudo cp -r /usr/lib/jvm/jre1.8.0_71/lib/desktop/icons/ /usr/share/

Integrar clic derecho para el administrador de archivos
Ponga en la terminal el siguiente comando, recuerde que debe cambiar el nombre de la carpeta (el mio aquí es jre1.8.0_71) de java por el suyo:
sudo ln -s /usr/lib/jvm/jre1.8.0_71/lib/desktop/applications/sun-java.desktop /usr/share/applications/
Al hacer esto al dar clic derecho en una aplicación java hay como abrirla directamente:

Nota: Si observa allí también le aparece el correspondiente icono.


Integra los mime types al sistema (Opcional)

Si quiere puede leer lo siguiente y esto también, pero es en resumen para que cuando vea una aplicación en java sea reconocible para el sistema y usted vea su icono

Ponga en la terminal el siguiente comando, recuerde que debe cambiar el nombre de la carpeta (el mio aquí es jre1.8.0_71) de java por el suyo:
sudo ln -s /usr/lib/jvm/jre1.8.0_71/lib/desktop/mime/packages/x-java-archive.xml /usr/share/mime/packages/
sudo ln -s /usr/lib/jvm/jre1.8.0_71/lib/desktop/mime/packages/x-java-jnlp-file.xml /usr/share/mime/packages/

Cierre sesión y vuelva a entrar (esto es opcional y solo para que los mime sean reconocidos)



Si quiere revisar el panel de control 
Aparte le explico que Java de ORACLE también tiene su propio panel de  control, pero para acceder es manualmente, dele doble clic al archivo que explican aquí:

How do I enable and view the Java Console for Linux or Solaris?
https://www.java.com/en/download/help/enable_console_linux.xml

en mi caso este:

/usr/lib/jvm/jre1.8.0_71/bin/ControlPanel


PLUGIN JAVA PARA NAVEGADORES WEB
Si usted desea usar el plugin Java de ORACLE, lo puede hacer, pero debe entender que ellos dicen que hay problemas de seguridad. Este plugin sólo está disponible en las versiones de ORACLE Java 7, 8. Las instrucciones están en la página de ellos para Google Chrome y Firefox:

Activar un explorador en Ubuntu de Linux (Deben de revisar este)
https://www.java.com/es/download/help/enable_browser_ubuntu.xml


ORACLE Java plugin para Chromium
Como estoy usando un sistema operativo de 32 bits y no hay Google Chrome(pues dejaron de dar soporte a 32 bits y ahora sólo es de 64 bits) por eso uso Chromium pues es lo mismo (pues con este hacen Google Chrome solo pequeñísimas direfencias pero todo funciona como allí). Los siguientes comandos son exclusivamente para Chromium en mi sistema operativo, usted debe adaptarlo al suyo, y para que le salga bien debe cerciorarse de que las rutas están bien pues a mi en 32 bits en una carpeta me aparece una carpeta con el nombre "i386" y si usted usa un sistema operativo de 64 bits no le aparecerá ese nombre, por eso navegue hasta allí desde el administrador de archivos:

/usr/lib/jvm/jre1.8.0_71/lib/

allí si gusta para que se le faciliten las cosas puede usar "Ctrl + F" y busque este archivo:

libnpjp2.so

y así que pueda escribir bien la ruta de dónde está hubicado sea sus sistema operativo de 32 o 64 bits.

Una vez que tenga bien definida la ruta debe poner uno por uno los tres comandos y dar ENTER en cada uno de ellos(en el primero le pedira poner su password), no saltarse los pasos, si se salta no funciona:
sudo -s
cd /usr/lib/chromium-browser/plugins
ln -s /usr/lib/jvm/jre1.8.0_71/lib/i386/libnpjp2.so

Aquí le pongo una captura de pantalla de mi terminal:



En la siguiente imágen se ve creado el enlace simbólico (visto desde el administrador de archivos dolphin4)



Ahora en la terminal escriba exit y ENTER para que se cierre. Luego reiniciar el navegador y probar en una página que use algún pluign java pues para eso es que sirve.


ORACLE Java plugin para Firefox
No obstante usted puede usar el plugin nativo que trae Firefox para OpenJDK Java runtime que es el paquete: "icedtea-plugin", pero si quiere usar el de ORACLE es así (recree la ruta como arriba):


sudo -s
mkdir -p /usr/lib/firefox-addons/plugins
cd /usr/lib/firefox-addons/plugins
ln -s /usr/lib/jvm/jre1.8.0_71/lib/i386/libnpjp2.so

Recuerde hay un problema de seguridad y no debe andar usando el plugin en cualquier página web que necesite Java. Diríjase a https://www.virustotal.com/ Y allí en la pestaña URL revise la página antes de usar el plugin en tal o cual página si es que no confía en ella.


DEJAR COMO ESTABA SU SISTEMA OPERATIVO
Si usted quiere dejar al sistema operativo con la java anterior que estaba usando he hecho un tutorial aparte para evitar confusiones :

Escoger una versión de java si usted tiene instaladas varias versiones desde la terminal http://facilitarelsoftwarelibre.blogspot.com/2016/01/escoger-una-version-de-java-si-usted.html

Nota Final: Si usted luego quiere abrir nautilus para buscar algo (es un excelente buscador de cosas) lo puede abrir poniendo en la terminal: nautilus --no-desktop

CONSULTAS RECOMENDADAS PARA LECTURA:
http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-6-7-jre-or-jdk
https://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre

Que Dios les bendiga

Comentarios

  1. En una versión de Linux llamada antiX el paquete libreoffice no instala automáticamente a Java. Pero hay otro programa que si lo instalar ejemplo una aplicación de libreoffice que usa java que se llama https://tecniciencias.com/como-elegir-el-mejor-cooler-para-laptop/

    ResponderBorrar

Publicar un comentario