Oracle propose également JRE et JDK en tant que *.tar.gz pour Linux. J'ai généralement réussi à télécharger un tel paquet, à le décompresser/le décompresser (tar -xzvf jdk-8u25.tar.gz ) puis en l'exécutant en utilisant le chemin absolu.
C'est assez facile...
Téléchargez le JDK sous forme d'archive tar à partir d'Oracle (une simple recherche sur Google donnera le lien).
Décompressez-le quelque part dans votre $HOME (par exemple, $HOME/jdk ).
Définir JAVA_HOME au chemin de l'installation racine du JDK ; puis ajoutez $JAVA_HOME/bin à votre PATH .
Et c'est parti.
Ici, j'ai un paramètre particulier dans la mesure où j'exécute trois versions majeures différentes du JDK :6, 7, 8. Par exemple, voici mon fichier source pour configurer le shell actuel pour utiliser Java 8 :
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
Et en /opt/sunjdk/1.8 (étant donné que /opt/sunjdk est accessible en écriture par mon utilisateur donc je n'ai pas besoin d'être 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
(et oui, j'avais root pour commencer afin d'accorder les droits d'écriture pour /opt/sunjdk à "mon" utilisateur ; si vous n'avez pas cette liberté, créez simplement un autre répertoire dans votre maison)