Come installare Oracle JDK 6? [duplicare]

104

La maggior parte del software non è completamente testata con Java 7 e vorrei installare Oracle JDK 6.0 su Ubuntu 11.10.

Qualcuno potrebbe fornirmi le istruzioni per lo stesso?

    
posta Praveen Sripati 17.10.2011 - 06:23

10 risposte

97

A causa di problemi di licenza Ubuntu non distribuirà più JDK e JRE di Oracle. Anche le versioni precedenti fornite su PPA soffrono di problemi di sicurezza che non si consiglia di installare su qualsiasi sistema Ubuntu.

Non ci sono più versioni java da Ubuntu - Ubuntu supporta ufficialmente OpenJDK e l'implementazione OpenJRE di Java, che è la base per l'implementazione di Oracle.

Per installare OpenJDK & amp; OpenJRE si riferisce a questo Q & amp; A .

Le istruzioni sottostanti forniscono una guida per installare Oracle JDK ufficiale 6. Sarà necessario aggiornarlo regolarmente manualmente per assicurarsi che l'installazione mantenga le correzioni consigliate di sicurezza e stabilità.

Installa Oracle JDK 6

% Bl0ck_qu0te%

Gli stessi Oracle hanno la guida ufficiale per installare i loro JDK - di seguito è basato su quelle istruzioni.

  • Scarica il file binario compresso "a 32 bit o Linux a 32 bit" - ha un ".bin "estensione file
  • Assegna le autorizzazioni per eseguirlo ed estrarlo

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Durante l'installazione ti chiederà di registrarti - premi INVIO . Firefox si aprirà con la pagina di registrazione. La registrazione è facoltativa.

Il pacchetto JDK 6 viene estratto nella directory ./jdk1.6.0_x , ad esempio ./jdk1.6.0_30 .

Consente di rinominarlo:

mv jdk1.6.0_30 java-6-oracle
  • Ora sposta la directory JDK 6 su /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

passa a Oracle JDK 6

webupd8.googlecode.com ospita uno script facile da usare con questo.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

non ti preoccupare - 0.5b si riferisce alla versione dello script - non alla versione di java!

Un'alternativa a questo è usare il webupd8 ppa e il pacchetto update-java .

Infineverificacheloswitchabbiaavutosuccesso:

java-versionjavac-version

QuestidovrebberomostrarelaversionediOracleinstallata-1.6.0_30

Installa il plug-in di Firefox / Chrome

In un terminale:

mkdir ~/.mozilla/plugins

Rimuovi il plugin IcedTea, se è stato installato.

sudo apt-get remove icedtea6-plugin

Rimuovi una versione precedente del plugin Java (potrebbe essere o non essere presente)

rm ~/.mozilla/plugins/libnpjp2.so

Ora puoi installare il plug-in, creando un collegamento simbolico (dici a Firefox, dove si trova il plugin).

(32 bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64 bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Conferma che il JRE ha avuto successo utilizzando il sito web ufficiale di oracolo .

Domande collegate:

  1. Come installo Java?
  2. Come installare Oracle Java JDK 7?
  3. Come posso installare JDK Java 7/7 proprietario di Sun / Oracle / 8 o JRE?
risposta data fossfreedom 19.12.2011 - 22:28
49

Il motivo per cui l'implementazione di Oracle Java non è supportata o distribuita da Ubuntu ha già trattato qui .

L'idea di base è che il Java Se di Oracle non sarà incluso in nessun repository ufficiale di Ubuntu a causa di problemi di licenza creati da Oracle.

Questo non ti impedisce di installare il JDK di Oracle da un PPA o dai file del pacchetto ufficiale dal sito di Oracle.

Questa guida descrive come scaricare, installare e rendere java , javac e javaws da Oracle disponibili per l'uso nel tuo sistema.

Come installare Oracle Java JDK6u30 su Ubuntu 11.10

(dovrebbe funzionare con qualsiasi altra versione scaricata da Oracle)

  • Scarica Sun / Oracle Java JDK

Scarica Sun / Oracle Java JDK o JRE da qui (la versione corrente è JDK 6 Update 30) link .

Nota: seleziona uno qualsiasi dei pacchetti Linux x86 o Linux x64 (esempio jdk-6u30-linux-i586.bin , jdk-6u30-linux-x64.bin ) a seconda del sistema e delle preferenze.

  • Rendi il file eseguibile

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Esegui il binario JDK Sun / Oracle Java ed eliminalo

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Ci sarà una cartella appena creata sullo stesso percorso con i file estratti

  • Sposta la cartella in un percorso a livello di sistema e assegna un nome più identificativo
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/

  • Aggiungi la nuova versione di java, javac e javaws come alternativa di sistema e assegna priorità 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Seleziona le nuove alternative da utilizzare
sudo update-alternatives --config java

Seleziona l'alternativa java creata

sudo update-alternatives --config javac

Seleziona l'alternativa javac appena creata

sudo update-alternatives --config javaws

Seleziona la tua nuova percentuale javaws alternativa

  • Metti alla prova il tuo nuovo aggiunto java e javac

java -version dovrebbe restituire

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

e javac -version dovrebbe restituire

javac 1.6.0_30
  • Aggiorna percorsi di sistema

Apri /etc/profile con il tuo editor di testo preferito, cioè

% Bl0ck_qu0te%

Vai alla fine del file e aggiungi questi contenuti

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Ricarica il PATH% di sistema /etc/profile con

. /etc/profile

Questo vale per il JDK di Oracle, java , javac e javaws dovrebbero essere in esecuzione dal pacchetto di Oracle.

La versione qui installata può essere aggiornata facilmente copiando la nuova versione sui file attualmente installati. Estrai il pacchetto e copia quello nuovo su quello attualmente installato.

Potresti voler controllare / etc / alternative per i link alle vecchie installazioni di JRE - ci sono molti strumenti che potrebbero non essere trovati sul tuo sistema dopo un'installazione manuale come questa.

    
risposta data Bruno Pereira 19.12.2011 - 23:57
6

Apri il terminale ed esegui i comandi sottostanti uno per uno. Installerà JDk e JRE. Non c'è bisogno di configurare nulla. Si prenderà cura di tutto.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 insieme a JRE

sudo apt-get install oracle-java6-installer

O PER JDK 7

sudo apt-get install oracle-java7-installer

Una volta eseguito, puoi controllare se Java e JDK sono installati da java -version e poi javac -version

    
risposta data Gaurav Dighe 07.07.2013 - 09:08
4

Poiché Oracle Java è stato rimosso dal repository, dovrai aggiungere un nuovo repository come menzionato in questo articolo . Il repository descritto contiene anche pacchetti per Oneiric.

Nota: è importante fidarsi del repository / ppa da cui stai installando.

Questo potrebbe fare qualsiasi cosa.

Quindi, se ti fidi del repository e dello sviluppatore di seguito;

% Bl0ck_qu0te%     
risposta data Carsten Heidmann 17.10.2011 - 15:15
3

C'è una pagina molto buona sulla wiki di Ubuntu ufficiale. Lì puoi trovare tutti i metodi raccomandati. Ho utilizzato questo script automatico eccellente .

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script costruirà pacchetti dall'origine e li inserirà nel repository locale, quindi potranno essere installati ad esempio:

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 corretta:

sudo update-alternatives --config java

Per configurare tutto il resto (come plugin per browser, keytool, ecc.) puoi usare questo (sarà una lunga lista!):

sudo update-alternatives --all

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

    
risposta data Paweł Prażak 12.05.2012 - 11:20
2

Mi aspetto che il ppa di ferramroberto potrebbe non funzionare in futuro, perché il riconfezionamento di java non è più consentito. Sfortunatamente ciò che non è permesso per canonico non è consentito per nessun altro packager. Quindi la soluzione sopra menzionata potrebbe essere l'unico modo (che è fondamentalmente un wrapper per update-alternative!):

link

Generalmente è una buona idea ottenere un account Oracle e ottenere la newsletter java per essere informata sugli aggiornamenti software fino a quando non arriva una soluzione che consenta agli utenti di Ubuntu di essere informati sugli aggiornamenti.

    
risposta data Axel 19.12.2011 - 10:35
1

In molti casi non è necessario passare completamente a Oracle Java (o qualsiasi altra versione alternativa). Molte applicazioni che richiedono qualcosa di diverso dalla versione standard di Java possono essere avviate chiamando esplicitamente la Java VM richiesta:

<path to alternative JRE>/bin/java -jar <application>.jar

Forse JAVA_HOME dovrebbe anche essere impostato in modo esplicito prima di avviare l'applicazione:

export JAVA_HOME=<path to alternative JRE>
    
risposta data pygrac 11.01.2012 - 22:57
0

Ho usato le seguenti istruzione scaricando i binari jdk direttamente da Oracle. Le istruzioni si applicano anche a jdk6.

    
risposta data Praveen Sripati 19.10.2011 - 12:52
0

Oracle ora possiede Sun e lo ha rinominato in Oracle Java. Se si desidera installare l'ultima versione di Java 6, è possibile scaricarlo qui:

link

Il file binario è un archivio autoestraente. Copia nel punto in cui desideri installarlo, ad es. % Co_de%

Quindi crea un collegamento,

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Fai lo stesso per /opt/java se necessario.

    
risposta data teppic 10.09.2012 - 12:09
0

Esegui questo comando in un terminale ( Ctrl + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Se ricevi questo errore:

    sudo add-apt-repository command not found 
    
  • Quindi installalo con:

    sudo apt-get install python-software-properties
    
  • Quindi esegui nuovamente il comando:

    sudo add-apt-repository ppa:ferramroberto/java
    

Quindi fai:

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

Ha funzionato bene per me.

    
risposta data dansh 10.09.2012 - 15:16

Leggi altre domande sui tag