Oracle nabízí JRE a JDK také jako *.tar.gz pro Linux. Obvykle jsem měl úspěch právě při stažení takového balíčku, jeho rozbalení/rozbalení (tar -xzvf jdk-8u25.tar.gz ) a poté jej spusťte pomocí absolutní cesty.
Je to docela snadné...
Stáhněte si JDK jako tarball od společnosti Oracle (odkaz získáte jednoduchým vyhledáváním Google).
 Rozbalte jej někde v $HOME (například $HOME/jdk ).
 Nastavte JAVA_HOME k cestě kořenové instalace JDK; pak přidejte $JAVA_HOME/bin na váš PATH .
A můžete jít.
Zde mám konkrétní nastavení, pokud spouštím tři různé hlavní verze JDK:6, 7, 8. Zde je například můj zdrojový soubor pro nastavení aktuálního prostředí pro použití Java 8:
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
 A v /opt/sunjdk/1.8 (vzhledem k tomu, že /opt/sunjdk je zapisovatelný mým uživatelem, takže nemusím mít 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
 (a ano, bylo mi root pro začátek, abyste udělili oprávnění k zápisu pro /opt/sunjdk "mému" uživateli; pokud takovou svobodu nemáte, vytvořte si jiný adresář u vás doma)