Come installare Oracle Java su Ubuntu 14.04? [duplicare]

199

Sto usando Ubuntu 14.04.1 LTS, architettura x64, e ho specificamente bisogno di installare Oracle Java . Ora so che ci sono alcune istruzioni sul sito web che seguo ma lo stesso sito Web fa non riconoscerlo . Qualcuno può aiutarmi con alcune istruzioni? Grazie!

    
posta Dan 07.09.2014 - 15:15

1 risposta

414

Utilizzo di un PPA

Puoi usare PPA WebUpd8 (questo scaricherà i file richiesti da Oracle e installerà JDK 8) :

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

I PPA sono sicuri da aggiungere al mio sistema e quali sono alcune "bandiere rosse" a cui prestare attenzione?

Assicurati anche che la tua variabile JAVA_HOME sia stata impostata su:

/usr/lib/jvm/java-8-oracle

Per questo puoi usare il seguente comando (vedi il passaggio 3 di Installazione manuale per vedere come renderlo permanente):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Installazione manuale

Il tar.gz fornito da Oracle non ha un vero processo di installazione. Basta estrarre quei file in una posizione che si desidera e aggiungerli al percorso. Quindi il processo è il seguente:

  • Scarica un .tar.gz da Oracle (qui lo farò sta usando jdk-8u20-linux-x64.tar.gz );
  • Estrai da qualche parte;
  • Sposta la cartella estratta in /usr/lib/jvm . Questo non è richiesto ma è il luogo in cui è installato il software di runtime Java e dove strumenti come IDE possono cercarlo:

    sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
    
  • Prima di aggiungere questo jdk in alternativa, puoi vedere che la nuova alternativa non è elencata:

    sudo update-alternatives --query java
    
    sudo update-alternatives --query javac
    
  • Successivamente, aggiungi le nuove alternative jdk (2000 è la priorità e sentiti libero di scegliere un numero diverso):

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
    
  • Ora dovresti vedere il nuovo jdk elencato e puoi passare tra le alternative con questo comando:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Crea un file /etc/profile.d/oraclejdk.sh con il seguente contenuto (adatta i percorsi per riflettere il percorso in cui hai salvato il tuo JDK):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
    

Fatto! Questi percorsi saranno riconosciuti solo dopo aver effettuato il logout o il riavvio, quindi se vuoi usarli subito esegui source /etc/profile.d/oraclejdk.sh .

    
risposta data Salem 07.09.2014 - 16:08

Leggi altre domande sui tag