Вы можете сделать это с 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
Вы должны сделать это и для других компонентов JDK. Эти компоненты 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.
Для получения дополнительной информации вы можете увидеть страницы человека для update-alternatives: man update-alternatives.
Команда update-java-alternativesустанавливает альтернативы для компонентов Java, и, похоже, update-alternativesдля этого используется.
РЕДАКТИРОВАТЬ: Ответ выше нацеливается на Java 6.
- Для Java 7 вы должны добавить
jcmdв список Java 6.
- Для Java 8, вы должны добавить
jcmd, jjsи jdepsв список Java 6.
- Для Java 9, вы должны добавить
jcmd, jjs, jdepsи jshellв списке Java 6.