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-alternatives
cho 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
jcmd
vào danh sách Java 6.
- Đối với Java 8, bạn phải bổ sung
jcmd
, jjs
và jdeps
vào danh sách Java 6.
- Đối với Java 9, bạn phải thêm
jcmd
, jjs
, jdeps
và jshell
vào danh sách Java 6.