Bạn có thể làm điều này với 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
Bạn phải làm điều này cho các thành phần jdk khác quá. Các thành phần này là 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.
Để biết thêm thông tin, bạn có thể xem các trang hướng dẫn cho update-alternatives: man update-alternatives.
Lệnh update-java-alternativesđặt các lựa chọn thay thế cho các thành phần java và nó dường như sử dụng update-alternativescho việc này.
EDIT: Câu trả lời trên nhắm vào Java 6.
- Đối với Java 7, bạn phải thêm
jcmdvào danh sách Java 6.
- Đối với Java 8, bạn phải bổ sung
jcmd, jjsvà jdepsvào danh sách Java 6.
- Đối với Java 9, bạn phải thêm
jcmd, jjs, jdepsvà jshellvào danh sách Java 6.