¿Instalar Java 7 Update 25 en 12.04 LTS?

28

¿Cómo puedo instalar Java en Ubuntu 12.04?

Yo tengo:

  • Java (TM) SE Runtime Environment (compilación 1.7.0_21-b11)
  • Java VM de servidor de 64 bits HotSpot (TM) (compilación 23.21-b01, modo mixto)
usuario168357
fuente

Respuestas:

51

Para instalar la última versión de Oracle Java (la última publicada en la página web de Oracle), la forma más fácil es utilizar el instalador de Java (como lo hace flashplugin-installer) como se explica aquí: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

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 (e instala) automáticamente Oracle Java JDK 7 desde su sitio web oficial y lo instala en su computadora, tal como lo hace el paquete flashplugin-installer.

Entonces, solo tienes que hacer esto:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Y escriba esto para verificar la versión:

java -version
León
fuente
44
Tenga en cuenta que en una instalación estándar 12.04, add-apt-repositoryno está disponible. Para resolver esto, corre sudo apt-get install python-software-properties.
Duncan Jones
Funciona como un encanto
Carlos Quijano
No funciona a partir de julio de 2017: 404 cuando se intenta descargar los archivos binarios de oracle.com ...
Greg Dubicki
4

Los PPA no son una forma segura / inteligente de instalar algo. Instalar JDK es muy simple y directo.

Los pasos son los siguientes:

Descargue el último jdk del sitio de Oracle y extraiga:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Crea algunos enlaces simbólicos:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Del mismo modo, se pueden crear enlaces simbólicos para otros comandos de JAVA. Otros comandos disponibles son:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Asegúrese de que los usuarios correctos tengan el permiso correcto:

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.7.0

Referencia: Codificadores de The Dark | Blog

dragosrsupercool
fuente
2
Las APPs pueden ser realmente peligrosas. Pero también pueden ser inteligentes y más seguros que una descarga directa, en el sentido de que automatizan el proceso de actualización. Si las personas que ejecutan el ppa son confiables, y firman sus paquetes, etc., entonces son una buena alternativa para que las personas verifiquen las sumas de verificación de tar.gz, hagan las intstalls y luego estén constantemente atentos a la necesidad de un actualización de seguridad y vuelva a hacerlo. Tenga en cuenta también que el paquete ppa realiza otras llamadas de "actualización-alternativas" para varios programas instalados que usan Java.
nealmcb
1

Como se dijo anteriormente, instalar desde ese PPA es la forma más fácil de hacerlo. Aunque puede tomar un día o dos para que se actualice a la versión más reciente 7u25. Si el problema que experimenta es una ventana emergente que dice "Aplicación bloqueada por la configuración de seguridad", y realmente necesita usar Java en este momento, puede omitirlo disminuyendo su nivel de seguridad para Java. Vaya a su menú -> preferencias -> panel de control del complemento Oracle java 7. Allí abra la pestaña de seguridad, mueva el control deslizante a "medio" y aplique. Eso debería hacer el truco.

Espero eso ayude.

truckerpunk
fuente
0

Si recibe un mensaje de error como couldn't resolve host 'launchpad.net'y está seguro de que la configuración del servidor proxy es correcta (http_proxy y https_proxy) intente sudo -E add-apt-repository ppa:tualatrix/ppa

usuario288927
fuente