Oracle offre JRE e JDK anche come *.tar.gz per Linux. Di solito ho avuto successo solo scaricando un pacchetto del genere, decomprimendolo/decomprimendolo (tar -xzvf jdk-8u25.tar.gz
) e quindi eseguirlo, utilizzando il percorso assoluto.
È abbastanza facile...
Scarica il JDK come tarball da Oracle (una semplice ricerca su Google produrrà il link).
Decomprimilo da qualche parte nella tua $HOME (ad esempio, $HOME/jdk
).
Imposta JAVA_HOME
al percorso dell'installazione root JDK; quindi anteponi $JAVA_HOME/bin
al tuo PATH
.
E via.
Qui ho un'impostazione particolare nella misura in cui eseguo tre diverse versioni principali di JDK:6, 7, 8. Ad esempio, ecco il mio file sorgente per impostare la shell corrente per utilizzare Java 8:
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
E in /opt/sunjdk/1.8
(dato che /opt/sunjdk
è scrivibile dal mio utente quindi non ho bisogno di essere root
):
$ ls -l /opt/sunjdk/1.8/* -d
lrwxrwxrwx 1 fge fge 11 Oct 30 10:09 /opt/sunjdk/1.8/current -> jdk1.8.0_25
drwxr-xr-x 1 fge fge 274 Mar 18 2014 /opt/sunjdk/1.8/jdk1.8.0_05
drwxr-xr-x 1 fge fge 274 Sep 18 02:44 /opt/sunjdk/1.8/jdk1.8.0_25
(e sì, avevo root
per cominciare in modo da concedere i permessi di scrittura per /opt/sunjdk
al "mio" utente; se non hai tale libertà, crea semplicemente un'altra directory nella tua home)