Możesz to zrobić za pomocą 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
Musisz to zrobić także dla innych komponentów jdk. Składniki te 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.
W celu uzyskania dalszych informacji można znaleźć na stronach podręcznika dla update-alternatives: man update-alternatives.
Komenda update-java-alternativesustawia alternatywy dla komponentów Java i wydaje się, że do tego służy update-alternatives.
EDYCJA: Powyższa odpowiedź dotyczy języka Java 6.
- W przypadku Java 7 musisz dodać
jcmddo listy Java 6.
- Java 8, trzeba dodać
jcmd, jjsa jdepsdo listy Java 6.
- Java 9, trzeba dodać
jcmd, jjs, jdepsa jshelldo listy Java 6.