Basta fazer o download do tarball e instalá-lo. Em um sistema Debian ou Ubuntu eu iria instalá-lo em / usr / lib / jvm / XXX e executar update-alternatives:
cd /usr/lib/jvm
tar -xzf /path/to/java_tarball.tar.gz
update-alternatives --remove-all java
update-alternatives --remove-all javac
update-alternatives --install /usr/bin/java java /usr/lib/jvm/YOURJAVA/bin/java 1000
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/YOURJAVA/bin/javac 1000
Você não precisa executar a parte --remove-all; nesse caso, certifique-se de que o número "1000" seja maior que o atual, que pode ser encontrado com:
update-alternatives --display java (or javac)