Actualiza los enlaces /etc/alternativespara apuntar al programa para este propósito. Hay muchos ejemplos, como x-www-browser, editoretc. que se vincularán al navegador o editor de su preferencia. Algunos scripts o herramientas del sistema pueden querer que edite un archivo manualmente (por ejemplo, conflicto de configuración dpkg) y buscarán las alternativas para darle el editor de su elección. Para java, este es el entorno de tiempo de ejecución de Java: Oracle, OpenJRE, etc.
Los enlaces en /etc/alternativesson solo enlaces simbólicos. Puedes verlos usando por ejemplo
ls -l /etc/alternatives
Además, los /usr/binbinarios regulares también son enlaces simbólicos. P.ej:
ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 10:33 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Aug 14 10:33 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Entonces, no PATHtiene que ser modificado. Solo usa enlaces simbólicos.
sudo update-alternatives --config javayjavacyjavawspara elegir entre las versiones instaladas.