Quiero instalar Oracle's JRE y actualizar a la última versión con el actualizador de software cuando lo publiquen. ¿Hay algún paquete de Ubuntu que sea proporcionado por Canonical u Oracle?
Antes de lanzar Java 7, seguí este camino para instalar Java 6.
Pero no funciona para Java 7. No hay ningún paquete sun-java7-xxx
. ¿Cómo se puede instalar Java 7?
Hay una respuesta similar sobre cómo instalar JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32 bits)
tar -xvf jdk-8-linux-x64.tar.gz
(64 bits)
El paquete JDK 8 se extrae en el directorio ./jdk1.8.0
. Nota: Compruebe cuidadosamente el nombre de esta carpeta ya que Oracle parece cambiarla ocasionalmente con cada actualización./usr/lib
.
y pre>
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.8.0 /usr/lib/jvm/;
; sudo update-alternatives --install Esto asignará al JDK de Oracle una prioridad de 1, lo que significa que la instalación de otros JDKs lo [sustituirá por defecto](https://askubuntu.com/q/344059/23678). Asegúrese de utilizar una prioridad más alta si quiere que el JDK de Oracle siga siendo el predeterminado.
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
N.B.: Puede enlazar el plugin (libnpjp2.so
) a /usr/lib/firefox/plugins/
para una instalación en todo el sistema (/usr/lib/firefox-addons/plugins
a partir de 15.04). Para Ubuntu 13.10, la ruta del directorio de plugins es /usr/lib/firefox/browser/plugins/
.
Dependiendo de su configuración, es posible que tenga que actualizar el perfil de apparmor para Firefox (u otros navegadores) en /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
A continuación, reinicie apparmor:
sudo /etc/init.d/apparmor restart
Nota:** El PPA del equipo de WebUpd8 ha sido descontinuado a partir del 16 de abril de 2019. Por lo tanto, este PPA doesn't tiene ningún archivo de Java. Puede encontrar más información en PPA's page on Launchpad. Por lo tanto, este método ya no funciona y existe por razones hostóricas. La forma más fácil de instalar el JDK 7 es hacerlo con el OOS de Oracle Java de Web Up8. Sin embargo, se cree que este PPA a veces está desactualizado. Ten en cuenta también los peligros de usar un PPA. Esto instala el JDK 7 (que incluye el JDK de Java, el JRE y el plugin del navegador de Java):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Fuente N.B.: Antes de que alguien grite esto va en contra de la licencia de redistribución de Oracle - el PPA no tiene realmente Java en el repositorio personal. En su lugar, el PPA lo descarga directamente de Oracle y lo instala.
Si estás en una instalación nueva de Ubuntu sin instalaciones previas de Java, este script automatiza el proceso descrito anteriormente si no quieres escribir todo eso en una consola. Recuerde, usted todavía necesita descargar Java desde el sitio web de Oracle -- los enlaces de Oracle no son wget
amigables.
Antes de usar esto asegúrate de que este script está en el mismo directorio que el archivo de extensión .tar.gz
que has descargado y que no hay ningún archivo que empiece por jdk-7 en la misma carpeta. Si los hay, por favor muévelos fuera de la carpeta temporalmente. Recuerda hacer el script ejecutable (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Si quieres instalar el plugin para Firefox añade esto al final del script:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Puedes comprobar si la instalación ha tenido éxito con el siguiente comando:
java -version
Debería ver algo como
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Para Java 6: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Hay una respuesta similar sobre cómo instalar el JDK 8
Descargue el "archivo binario comprimido" de Linux de 32 o 64 bits - tiene una extensión de archivo ".tar.gz" y descomprímalo
tar -xvf jre-7-linux-i586.tar.gz
El paquete JRE 7 se extrae en el directorio ./jre1.7.0. Ahora mueve el directorio JRE 7 a /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Después, ejecute lo siguiente para obtener una lista de las alternativas de Java actualmente instaladas.
sudo update-alternatives --config java
Obtendrá una salida como:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Recuerde el último número y pulse enter para salir de esta utilidad, es decir, en este ejemplo recuerde el número 2
.
Si sólo se muestra una alternativa, recuerde el número "0".
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Esto añadirá su nueva instalación de JRE 7 a la lista de alternativas, es decir, utilice el número recordado + 1, es decir, 3 en el ejemplo anterior. Ahora configure Java para utilizar el JRE de Oracle Java:
sudo update-alternatives --config java
Verá una salida similar a la de abajo - elija el número de jre1.7.0, es decir, 3
:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
N.B.: Si no había ninguna instalación anterior de Java, el nuevo JRE será el predeterminado y no verá lo anterior.
Compruebe la versión de su nueva instalación de JRE 7:
java -version
Debería producir
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
En un terminal:
mkdir ~/.mozilla/plugins
Elimina el plugin IcedTea, si se ha instalado.
sudo apt-get remove icedtea6-plugin
Eliminar una versión anterior del plugin de Java (puede o no estar presente):
rm ~/.mozilla/plugins/libnpjp2.so
Ahora puedes instalar el plugin, creando un enlace simbólico (le dices a Firefox, donde se encuentra el plugin). Para Java de 32 bits utilice
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Para Java de 64 bits utilice
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Confirme que el JRE se ha instalado correctamente utilizando el sitio web oficial de oracle.
Aquí es una solución probada y de trabajo para la instalación de Oracle JDK 7 y todos sus archivos para "javac" y todo lo demás funciona: Cómo instalar Oracle Java 7 (JDK) en Ubuntu
Aquí están los comandos (sólo por conveniencia):
cd sudo mkdir -p /usr/lib/jvm/ #por si acaso sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Instale el paquete Java Update creado por Bruce Ingalls (paquetes disponibles para Ubuntu 11.10, 11.04, 10.10 y 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Ahora ejecute el siguiente comando en un terminal para instalar Oracle Java JDK:
sudo update-java Seleccione la versión de Java que desea instalar y establecer como predeterminada]3.
Después de unos minutos, Oracle Java JDK debería estar instalado con éxito en su máquina Ubuntu. Puede comprobar la versión ejecutando estos comandos en un terminal:
java -version javac -versión
¡AVISO! Esta parte de abajo de esta respuesta ya no funciona debido a que Java ha cambiado la forma de publicar sus binarios. Se ha dejado como está por razones históricas.
Actualización Oracle ha publicado Java 8 (estable). Para instalarlo, utilice los siguientes comandos:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Más información @ WebUpd8: Instalar Oracle Java 8 en Ubuntu a través del repositorio PPA [JDK8]