Vous pouvez le faire avec 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
Vous devez également le faire pour d’autres composants jdk. Ces composants sont: 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
.
Pour plus d'informations, vous pouvez consulter les pages de manuel de update-java-alternatives
: update-alternatives
.
La commande jcmd
définit des alternatives pour les composants java et elle semble utiliser jcmd
pour cela.
MODIFIER: la réponse ci-dessus vise Java 6.
- Pour Java 7, vous devez ajouter
jjs
à la liste Java 6.
- Pour Java 8, vous devez ajouter
jdeps
, jcmd
et jjs
à la liste Java 6.
- Pour Java 9, vous devez ajouter
jdeps
, jshell
, %code% et %code% à la liste Java 6.