Vous pouvez le faire avec 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
Vous devez également faire cela pour d’autres composants jdk. Ces composants sont 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.
Pour plus d' informations, vous pouvez voir les pages de manuel pour update-alternatives: man update-alternatives.
La commande update-java-alternativesdéfinit des alternatives pour les composants Java et elle semble utiliser update-alternativespour cela.
EDIT: La réponse ci-dessus vise Java 6.
- Pour Java 7, vous devez ajouter
jcmdà la liste Java 6.
- Pour Java 8, vous devez ajouter
jcmd, jjset jdepsà la liste Java 6.
- Pour Java 9, vous devez ajouter
jcmd, jjs, jdepset jshellà la liste Java 6.