Anda dapat melakukan ini dengan 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
Anda harus melakukan ini untuk komponen jdk lainnya juga. Komponen ini 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.
Untuk informasi lebih lanjut, Anda dapat melihat halaman manual untuk update-alternatives: man update-alternatives.
Perintah update-java-alternativesmenetapkan alternatif untuk komponen java dan sepertinya digunakan update-alternativesuntuk ini.
EDIT: Jawaban di atas menargetkan Java 6.
- Untuk Java 7, Anda harus menambahkan
jcmdke daftar Java 6.
- Untuk Java 8, Anda harus menambahkan
jcmd, jjsdan jdepske daftar Java 6.
- Untuk Java 9, Anda harus menambahkan
jcmd, jjs, jdepsdan jshelluntuk daftar Java 6.