Changer la JVM utilisée par défaut par Ubuntu et Tomcat

Pour des raisons de compatibilité avec certaines applications il peut être nécessaire de changer la JVM utilisée par Ubuntu et Tomcat. Par défaut, ceux-ci utilisent l’OpenJDK. Voici comment procéder.

Première étape, lancez cette commande pour accéder à l’utilitaire de configuration:

sudo update-alternatives --config java

Vous obtiendrez un écran comme celu-ci:

There are 2 choices for the alternative java (providing /usr/bin/java).
 
  Selection    Path                                      Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
* 1            /opt/java/32/jre1.6.0_31/bin/java          1         manual mode
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
 
Press enter to keep the current choice[*], or type selection number:

Il suffit d’entrer un chiffre et confirmer pour passer en manuel.

Deuxième étape, éditez le fichier /etc/default/tomcat6 comme suit:

sudo nano /etc/default/tomcat6

Ensuite ajoutez une ligne comme suit dans la configuration. Le chemin dépend du directory où vous avez placé le dossier racine contenant la version de Java d’Oracle. Ici c’est /opt/java/32, la JRE étant suffisante pour une application.

# The home directory of the Java development kit (JDK). You need at least
# JDK version 1.5. If JAVA_HOME is not set, some common directories for
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
JAVA_HOME=/opt/java/32/jre1.6.0_31

Appuyez sur CTRL+O, écrasez le fichier puis lancez cette commande pour relancer Tomcat:

sudo service tomcat6 restart

-James Poulson.