Comme Java 6 d'Oracle n'est plus pris en charge par les référentiels Ubuntu, je l'ai installé en téléchargeant le package à partir de Java.Oracle.com, en le décompressant dans /opt
et en ajoutant des liens symboliques dans /usr/bin
. .
Maintenant, je dois installer Tomcat6 et j'aimerais vraiment utiliser le référentiel pour celui-ci (pour les avantages des mises à jour, de la configuration par défaut et de la ventilation des répertoires sur mesure pour Ubuntu, etc.). Malheureusement, je ne vois pas comment le faire sans installer openjdk
.
Comment puis-je installer Tomcat6
à partir du référentiel dans cette configuration, ou dire à Ubuntu que j'ai déjà Java et que j'en suis heureux, merci beaucoup? Dois-je installer Tomcat (et tous les autres packages dépendants de Java) en les téléchargeant à partir de leurs sites Web respectifs, en décompressant et en ajoutant des liens moi-même?
Comme Tomcat6 dépend de openjdk-6-jre, lorsque vous installez Tomcat6, vous installerez également openjdk. Ensuite, vous pouvez choisir de le supprimer ou de le conserver, mais pour vous assurer que Tomcat6 utilise Oracle Java, il vous suffit de:
Sudo vi /etc/default/Tomcat6
et définissez Java_HOME:
Java_HOME=/usr/lib/jvm/Java-7-Oracle
Si vous voulez conserver un OpenJDK à Oracle, vous pouvez vérifier Comment puis-je installer Oracle Java JDK 7? pour créer le fichier /usr/lib/jvm/.Java-7- Fichier Oracle.jinfo requis par update-Java-alternatives. Ensuite, basculez entre eux avec:
Sudo update-Java-alternatives -s Java-6-openjdk
Sudo update-Java-alternatives -s Java-7-Oracle