Це можна зробити за допомогою 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для цього.
EDIT: Відповідь вище націлена на Java 6.
- Для Java 7 потрібно додати
jcmdдо списку Java 6.
- Для Java 8, вам потрібно додати
jcmd, jjsі jdepsв список Java 6.
- Для Java 9, ви повинні додати
jcmd, jjs, jdepsі jshellв списку Java 6.