Quiero instalar JRE de Oracle y para actualizar a la última versión con el Actualizador de software cuando se publiquen. ¿Existe un paquete de Ubuntu 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 paquete sun-java7-xxx
. ¿Cómo puedes instalar Java 7? ?
Respuesta aceptada:
Hay una respuesta similar sobre cómo instalar JRE 7.
Instalar Java JDK
La forma manual
-
Descargue el "archivo binario comprimido" de Linux de 32 o 64 bits; tiene una extensión de archivo ".tar.gz".
-
Descomprimirlo
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
./jdk1.8.0
directorio. N.B.:Verifique cuidadosamente el nombre de esta carpeta ya que Oracle parece cambiar esto ocasionalmente con cada actualización. -
Ahora mueva el directorio JDK 8 a
/usr/lib
sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
-
Ahora corre
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Esto asignará a Oracle JDK una prioridad de 1, lo que significa que la instalación de otros JDK lo reemplazará como predeterminado. Asegúrese de utilizar una prioridad más alta si desea que Oracle JDK siga siendo el valor predeterminado.
-
Corrija la propiedad del archivo y los permisos de los ejecutables:
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
N.B.:Recuerde:Java JDK tiene muchos más ejecutables que puede instalar de manera similar a la anterior.
java
,javac
,javaws
son probablemente los más solicitados. Esta respuesta enumera los otros ejecutables disponibles. -
Ejecutar
sudo update-alternatives --config java
Verá un resultado similar al siguiente:elija el número de jdk1.8.0, por ejemplo,
3
en esta lista (a menos que nunca haya instalado Java en su computadora, en cuyo caso aparecerá una oración que dice "No hay nada que configurar"):$ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode Press enter to keep the current choice[*], or type selection number: 3 update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Repita lo anterior para:
sudo update-alternatives --config javac sudo update-alternatives --config javaws
¡Nota para los usuarios de NetBeans!
Debe configurar el nuevo JDK como predeterminado editando el archivo de configuración.
Si desea habilitar el complemento de Mozilla Firefox:
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 vincular el complemento (libnpjp2.so
) a /usr/lib/firefox/plugins/
para una instalación en todo el sistema (/usr/lib/firefox-addons/plugins
del 15.04 en adelante). Para Ubuntu 13.10, la ruta al directorio de complementos es /usr/lib/firefox/browser/plugins/
.
Según su configuración, es posible que deba 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,
Luego reinicie apparmor:
sudo /etc/init.d/apparmor restart
La manera fácil (Obsoleto)
La forma más fácil de instalar el JDK 7 es hacerlo con Web Up8 Oracle Java OOS. Sin embargo, se cree que este PPA a veces está desactualizado. También tenga en cuenta los peligros de usar un PPA.
Relacionado:¿Cómo instalar Eclipse Indigo 3.7.1 en Ubuntu?Esto instala JDK 7 (que incluye Java JDK, JRE y el complemento del navegador 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 en realidad no tiene Java en el repositorio personal. En su lugar, el PPA se descarga directamente desde Oracle y lo instala.
Al estilo de las secuencias de comandos
Si tiene una instalación nueva de Ubuntu sin instalaciones anteriores de Java, este script automatiza el proceso descrito anteriormente si no desea escribir todo eso en una consola. Recuerde, todavía necesita descargar Java del sitio web de Oracle — Los enlaces de Oracle no son wget
amigable.
Antes de usar este asegúrese que este script está en el mismo directorio que el .tar.gz
extensión de archivo que descargó y no hay no archivos que comienzan con jdk-7 en la misma carpeta. Si los hay, sáquelos de la carpeta temporalmente. Recuerde hacer que el script sea 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 desea instalar el complemento para Firefox, agregue 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
Compruebe si la instalación fue exitosa
Puede verificar si la instalación se realizó correctamente con el siguiente comando:
java -version
Deberías 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)
Puede verificar si el complemento JRE Mozilla se ha realizado correctamente utilizando el sitio web oficial de Oracle.
Para Java 6:¿Cómo instalo Oracle JDK 6?