Bueno mi contesto a mi mismo XD
La manera correcta de hacerlo es la siguiente:
1) Descargamos
jdk-7u2-linux-x64.tar.gz desde:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html2) Copiamos o movemos
jdk-7u2-linux-x64.tar.gz a
/usr/portage/distfiles/:
sudo mv jdk-7u2-linux-x64.tar.gz /usr/portage/distfiles
2) Hacemos emerge sobre la VM correspondiente:
sudo emerge dev-java/oracle-jdk-bin
2.1 [Opcional]) Si se queja de alguna licencia, como por ejemplo:
The following license changes are necessary to proceed:
#required by dev-java/oracle-jdk-bin (argument)
>=dev-java/oracle-jdk-bin-1.7.0.2 Oracle-BCLA-JavaSE
entonces lo que hacemos es (crear si el archivo no existe)/pegar la siguiente linea:
>=dev-java/oracle-jdk-bin-1.7.0.2 Oracle-BCLA-JavaSE
en
/etc/portage/package.licenseuna vez hecho esto repetimos el paso 2 excluyendo 2.1 claro está.
3) Vemos que la instalación se ha llevado con éxito, así que lo siguiente es poner la vm como la máquina de sistema, para esto usamos java-config, lo primero es vel las vm disponibles a usar con el siguiente comando:
java-config --list-available-vms
obteniendo una salida similar a la siguiente:
The following VMs are available for generation-2:
1) IcedTea JDK 7.2.0 [icedtea-7]
2) IcedTea-bin 6.1.10.4 [icedtea-bin-6]
3) Oracle JDK 1.7.0.2 [oracle-jdk-bin-1.7]
En estos momentos nos interesa la tercer opción así que proseguimos a configurarla como la vm del sistema, esto se puede hacer de dos formas con el nombre de la vm o con el número que la representa así:
Con el nombre:
sudo java-config -S oracle-jdk-bin-1.7
Con el número;
sudo java-config -S 3
Y eso es todo, ya tenemos como vm del sistema la perteneciente a la JDK 7u2 y lo podemos comprobar con
java -version
Y listo, espero que a alguien le sirva esta información alguna vez.
Saludos