Puoi farlo con sudo update-alternatives:
# Adding a new alternative for "java".
sudo update-alternatives --install /usr/bin/java java /media/mydisk/jdk/bin/java 1
# Setting the new alternative as default for "java".
sudo update-alternatives --config java
Devi farlo anche per altri componenti jdk. Questi componenti sono appletviewer, extcheck, idlj, jar, jarsigner, java, javac, javadoc, javah, javap, javaws, jconsole, jdb, jexec, jhat, jinfo, jmap, jps, jrunscript, jsadebugd, jstack, jstat, jstatd, keytool, mozilla-javaplugin.so, native2ascii, orbd, pack200, policytool, rmic, rmid, rmiregistry, schemagen, serialver, servertool, tnameserv, unpack200, wsgen, wsimport, xjc.
Per ulteriori informazioni, è possibile consultare le pagine man di update-alternatives: man update-alternatives.
Il comando update-java-alternativesimposta alternative per i componenti Java e sembra utilizzare update-alternativesper questo.
EDIT: la risposta sopra si rivolge a Java 6.
- Per Java 7, è necessario aggiungere
jcmdall'elenco Java 6.
- Per Java 8, si deve aggiungere
jcmd, jjse jdepsalla lista Java 6.
- Per Java 9, si deve aggiungere
jcmd, jjs, jdepse jshellalla lista Java 6.