Me gustaría actualizar mi versión de Java (ACTUALIZAR, no instalar) en mi computadora ubuntu 12.04. Actualmente tengo java 7.x, y me gustaría actualizarlo a la versión más nueva posible (al menos 8.0) sin que sea demasiado complicado.
Me gustaría actualizar mi versión de Java (ACTUALIZAR, no instalar) en mi computadora ubuntu 12.04. Actualmente tengo java 7.x, y me gustaría actualizarlo a la versión más nueva posible (al menos 8.0) sin que sea demasiado complicado.
Respuestas:
Java 8 no está disponible en los repositorios Ubuntu 12.04, pero está disponible desde un PPA de Launchpad.
Tampoco puede actualizar una versión de Java a la siguiente versión de Java, pero puede instalar diferentes versiones de Java una al lado de la otra.
Para instalar Java versión 8 ( edición OpenJDK 8 - no ORACLE Java 8) abra una terminal y ejecute:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Si solo desea instalar Java Runtime Environment:
sudo apt-get install openjdk-8-jre
Nota 1 :
Como dijo "... sin que sea demasiado complicado ...", supuse que instaló Java 7 desde los repositorios de Ubuntu, que contienen OpenJDK y no agregó el PPA WebUpd8 (Java ORACLE).
Nota 2 :
Como dijiste que recibiste el File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
error, mira aquí .
Sugerencia:
Mantenga ambas versiones instaladas una al lado de la otra, algunos otros paquetes o programas pueden depender de Java 7.
Sin embargo, cuando no desee tener ambas versiones y si ya no necesita Java 7 ... elimínelo.
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Como no especificó si desea instalar OpenJDK u Oracle JDK, mi respuesta cubre Oracle JDK.
Es interesante citar este texto desde aquí . Lo que sigue también se aplica a JDK8 y a todas las versiones de Ubuntu suyas o superiores.
Oracle JDK7 en sí no está alojado en el PPA porque eso no está permitido por la nueva licencia de Java (que también es la razón por la que se ha eliminado de los repositorios oficiales de Ubuntu); el paquete en el PPA descarga automáticamente Oracle Java JDK 7 desde su sitio web oficial y lo instala en su computadora Ubuntu / Linux Mint, tal como lo hace el paquete flashplugin-installer.
Tenga en cuenta que se espera que JDK9 se lance durante este año, así que no intente usarlo antes.
Por esta razón, esta es la forma de instalar (y no actualizar) su versión de Java 8:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Agregando a las respuestas anteriores ... Tuve problemas con mi JAVA_HOME después de la instalación desde este ppa siguiendo estos comandos:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
El cuarto comando no funciona como se esperaba. Entonces, en mi caso, tengo que ejecutar manualmente estos comandos:
sudo /etc/environment(add the below two lines and append to PATH if needed)
JAVA_HOME=/path-to-java-before-bin-directory
export JAVA_HOME
sudo source /etc/environment
y luego estaba funcionando bien. verifíquelo también:
root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#
Me referí a este enlace . Espero que esto ayude
Una alternativa es el puerto Zulu de OpenJDK que se puede descargar como un archivo zip, desempaquetado y usado directamente.
Si necesita ejecutar desde la línea de comandos, considere anteponer el directorio bin a $ PATH en .bash_profile.
Descargas disponibles en http://www.azul.com/downloads/zulu/zulu-linux/
(no probado ya que no tengo un sistema 12.04 disponible. Sin embargo, parece que se cumple el requisito de que glibc sea al menos 2.5)
Si desea conservar ambas versiones y cambiar según sus necesidades, considere el comando:
update-java-alternatives
para asegurarse de que un java particular (sun-java) es el tiempo de ejecución predeterminado. Use update-java-alternatives --list
para mostrar todas las opciones posibles y update-java-alternatives --set <java version name from --list>
para cambiarlo.
update-java-alternatives
comando. Debe actualizar su respuesta para reflejar esto.
Otra posible solución es agregar el repositorio de PPA desde el proyecto ubuntu-justched disponible en Github. Esto proporcionará una solución un poco diferente porque descargará el tarball de Oracle JRE a un directorio previamente configurado y generará un paquete DEB a partir de él.
De esa manera no dependerá de que alguien más empaquete el JRE, lo hará usted mismo (no se preocupe, será un proceso automático).