¿Cómo instalo Sun / Oracle Java SDK en Ubuntu?


100

Desde 11.10 Ubuntu no proporciona el sun-java-jdk, ¿cómo lo instalo?


3
Aquí hay un tutorial rápido para instalar JDK7 en Ubuntu.
blackcompe

Lo tengo en esta publicación forum.xda-developers.com/…

Otro problema con openJDK (al menos junto con las tarjetas Nvidia) es cuando se usa Java2D, la transparencia es extremadamente lenta, mientras que con Sun es increíblemente rápido.
vextorspace

Respuestas:


105

NOTA : Algunos de los contenidos de esta respuesta pueden haberse quedado obsoletos y hay algunos comentarios en los que las personas han reportado problemas. Se recomienda leer primero los comentarios.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Fuente ]

Ubuntu 12.04 Preciso

Limpia el jdk abierto histórico:

sudo apt-get purge openjdk*

Agregue un nuevo repositorio e instale el sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Si desea el JRE y el complemento del navegador:

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

[ Fuente ]

Ubuntu 12.04 (Precise Pangolin) - otra forma

Gracias a los comentarios, tenga en cuenta que también puede probar este método: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin / /

Haga que el sol java sea el predeterminado

Es posible que también desee agregar lo siguiente

sudo update-alternatives --config java

Deberías obtener lo siguiente

Estado de prioridad de ruta de selección

0 / usr / lib / jvm / java-7-oracle / bin / java 1 modo automático 1 / usr / lib / jvm / java-7-oracle / bin / java 1 modo manual * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 modo manual

Presione Intro para mantener la opción actual [*], o escriba el número de selección: 2

Seleccione (2) y presione enter

Ahora corriendo:

java -version

Devoluciones:

Java versión "1.7.0_04" Java (TM) SE Runtime Environment (compilación 1.7.0_04-b20) Java HotSpot (TM) Server VM (compilación 23.0-b21, modo mixto)


99
Recibo un error grave con estas instrucciones para 12.04: sha256sum no coincide jdk-7u3-linux-x64.tar.gz Oracle JDK 7 NO está instalado.
Jay Taylor

2
Esto también falló para mí. Mismo error. Pesadilla.
Whit

1
Para instalar el 12.04, esta era la única forma en que podía hacerlo: liberiangeek.net/2012/04/…
Steve HHH

1
@ z7sgѪ: tenga en cuenta que, en lugar de quejarse, puede editar la respuesta, será revisada por pares y, si es relevante, aprobada. De esta manera, esta respuesta (muy antigua) se mantendrá actualizada.
JMax

2
Necesitaba instalar Oracle jdk 1.6 en lubuntu 12.04 y ninguno de los PPA proporcionados funcionó. No quería meterme con los instaladores binarios, así que simplemente usé add-apt-repository ppa:eugenesan/javay luego reemplacé 'preciso' por 'onírico' en sináptico. Así que ahora tengo 1.6.0_26 en precisión, no el más reciente pero suficiente para mí.
ccpizza

13

Hay muy buena página en el wiki oficial de Ubuntu . Allí puede encontrar todos los métodos recomendados. He usado este excelente script automático .

Asegúrese de que git esté instalado:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Construir debs locales:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

El script creará paquetes desde la fuente y los colocará en un repositorio local, luego se pueden instalar, por ejemplo:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Puedes ver todos los paquetes disponibles en /var/local/oab/deb

Recuerde seleccionar la versión correcta:

sudo update-alternatives --config java

Para configurar todo lo demás (como el complemento del navegador, keytool, etc.) puede usar esto (¡será una lista larga!):

sudo update-alternatives --all

El script es un contenedor para este script de Debian , si tiene curiosidad;)

Oracle Java 1.7.0_51

Hay un problema 123 actualmente en OAB y una solicitud de extracción

Aquí está la vesion parcheada:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Leer más en AskUbuntu


Solución genial, gracias: ¡funcionó perfectamente para mí!
ngeek

1
Nada. [X] Falló la instalación de los requisitos de compilación de Java [i] Mostrando las últimas 5 líneas del archivo de registro (/home/me/oab-java6.sh.log) ... Se encontraron errores durante el procesamiento: oracle-java7-installer E : El subproceso / usr / bin / dpkg devolvió un código de error (1) código de recuperación de 3135: 100 falló
Whit

Es posible que desee presentar un informe de error github.com/flexiondotorg/oab-java6/issues
Paweł Prażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shdice ERROR 404: No encontrado.
SSH Este


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.