Come installo l'SDK Java Sun / Oracle su Ubuntu?


100

Ubuntu 11.10 non fornisce il sun-java-jdk, come posso installarlo?


3
Ecco un breve tutorial per l'installazione di JDK7 su Ubuntu.
Blackcompe


Un altro problema con openJDK (almeno accoppiato con le schede Nvidia) è quando si utilizza Java2D, la trasparenza è estremamente lenta, mentre con Sun è velocissima.
Vextorspace

Risposte:


105

NOTA : alcuni dei contenuti di questa risposta potrebbero essere diventati obsoleti e ci sono alcuni commenti in cui le persone hanno segnalato problemi. Si consiglia di leggere prima i commenti.

-

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

[ Fonte ]

Ubuntu 12.04 Preciso

Ripulisci lo storico jdk aperto:

sudo apt-get purge openjdk*

Aggiungi un nuovo repository e installa 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

Se si desidera JRE e il plug-in del browser:

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

[ Fonte ]

Ubuntu 12.04 (Precise Pangolin) - un altro modo

Grazie ai commenti, tieni presente che puoi provare anche questo metodo: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Rendi il sole java predefinito

Potresti voler aggiungere anche quanto segue

sudo update-alternatives --config java

Dovresti ottenere quanto segue

Stato priorità percorso di selezione

0 / usr / lib / jvm / java-7-oracle / bin / java 1 modalità automatica 1 / usr / lib / jvm / java-7-oracle / bin / java 1 modalità manuale * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 modalità manuale

Premere Invio per mantenere la scelta corrente [*] o digitare il numero di selezione: 2

Seleziona (2) e premi Invio

Ora in esecuzione:

java -version

Ritorna:

versione java "1.7.0_04" Java (TM) SE Runtime Environment (build 1.7.0_04-b20) VM del server Java HotSpot (TM) (build 23.0-b21, modalità mista)


9
Ottengo un errore errato con queste istruzioni per 12.04: sha256sum disadattamento jdk-7u3-linux-x64.tar.gz Oracle JDK 7 NON è installato.
Jay Taylor,

2
Questo è fallito anche per me. Stesso errore Incubo.
Whit

1
Per installare il 12.04, questo era l'unico modo per farlo: liberiangeek.net/2012/04/…
Steve HHH,

1
@ z7sgѪ: ti preghiamo di notare che, invece di lamentarti, puoi modificare la risposta, sarà sottoposta a peer review e se pertinente e approvata. In questo modo, questa (molto vecchia) risposta rimarrà aggiornata.
JMax,

2
Avevo bisogno di installare Oracle JDK 1.6 su Lubuntu 12.04 e nessuno dei PPA forniti funzionava. Non volevo scherzare con gli installatori binari, quindi l'ho appena usatoadd-apt-repository ppa:eugenesan/java e poi sostituito "preciso" con "onirico" in sinaptico. Quindi ora ho 1.6.0_26 su preciso - non l'ultimo ma abbastanza per me.
ccpizza,

13

C'è un'ottima pagina sulla wiki ufficiale di Ubuntu . Lì puoi trovare tutti i metodi consigliati. Ho usato questo eccellente script automatico .

Assicurati che git sia installato:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Crea debs locali:

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

Lo script costruirà i pacchetti dal sorgente e li posizionerà nel repository locale, quindi potranno essere installati, ad esempio:

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

Puoi vedere tutti i pacchetti disponibili in /var/local/oab/deb

Ricorda di selezionare la versione giusta:

sudo update-alternatives --config java

Per configurare tutto il resto (come plugin del browser, keytool, ecc.) Puoi usare questo (sarà un lungo elenco!):

sudo update-alternatives --all

Lo script è un wrapper per questo script Debian , se sei curioso;)

Oracle Java 1.7.0_51

C'è un numero 123 attualmente nella Rubrica fuori rete e una richiesta pull

Ecco la versione modificata:

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 

Maggiori informazioni su AskUbuntu


Ottima soluzione, grazie: ha funzionato perfettamente per me!
ngeek,

1
Nulla. [X] Installazione dei requisiti di compilazione Java non riuscita [i] Visualizzazione delle ultime 5 righe dal file di registro (/home/me/oab-java6.sh.log) ... Si sono verificati errori durante l'elaborazione: oracle-java7-installer E : Il processo secondario / usr / bin / dpkg ha restituito un codice di errore (1) Codice di conversione 3135: 100 non riuscito
Whit

Potresti voler presentare una segnalazione di bug github.com/flexiondotorg/oab-java6/issues
Paweł Prażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shdice ERRORE 404: non trovato.
SSH Questo


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.