J'ai une application Web dans code à 6 octets Java et je souhaite le tester dans un environnement Java 7 JVM. .__ Pour cela, je voudrais configurer Tomcat (pour exécuter l'application Web) afin qu'il utilise Java 7 . Maintenant ma question est comment faire ceci?
Dois-je simplement définir ma variable d’environnement Java_HOME sur le chemin d’installation de Java 7 afin que Tomcat soit exécuté dans la bonne JVM (version 7)? ou y a-t-il une autre manière de le faire?
Si vous utilisez Windows, cela aide. Exécutez l'application d'assistance Tomcat (tomcatw.exe) et configurez simplement le chemin de la machine virtuelle Java DLL sous l'onglet Java. Utiliser par défaut doit être décoché.
Je l'avais installé via
Sudo apt-get install Tomcat7
Configurer Java_HOME ou PATH ne m'a pas aidé. Je devais ajouter une entrée dans fichier-/etc/default/Tomcat7
# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
# default of Tomcat7.
Tomcat7_USER=Tomcat7
# Run Tomcat as this group ID. Not setting this or leaving it blank will use
# the default of Tomcat7.
Tomcat7_GROUP=Tomcat7
# 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=/usr/lib/jvm/Java-8-Oracle
...
Ceci est Java 8 mais vous obtenez le point.
Dans Eclipse, il est très facile de diriger Tomcat vers une nouvelle machine virtuelle Java (dans cet exemple, JDK7). Mon problème était que je ne pouvais pas trouver où le faire. Voici le truc:
C'est tout. Intéressant, seules les étapes 7 à 10 semblent avoir de l'importance et elles modifieront le JRE utilisé sur tous les serveurs que vous avez précédemment définis pour utiliser Tomcat v7.0. La suite des étapes ne concerne que le fait que je ne trouve aucun autre moyen d’accéder à l’écran, sauf en définissant un nouveau serveur. Est-ce que quelqu'un d'autre connaît un moyen plus facile?
TA, Jalkin
Allez dans Tomcat/bin et modifiez le paramètre Java_HOME dans catalina.sh (pour linux/unix) ou catalina.bat (pour Windows). Cela signifie que seul Tomcat jvm changera, pas tout le reste.
La page d'accueil de Tomcat indique que
Tomcat nécessite l'installation d'un JDK (version 1.6 ou ultérieure). Le soleil JDK peut être téléchargé ici.
IMPORTANT: définissez une variable d'environnement Java_HOME sur le chemin d'accès de le répertoire dans lequel vous avez installé la version JDK.
Donc, fondamentalement, vous avez raison. Il peut encore y avoir des problèmes de compatibilité. Je vous recommande de lire cet article pour une discussion détaillée sur Tomcat et Java 7.
Ouvrez simplement le serveur Tomcat existant et ouvrez Runtime Environment, vérifiez la version du JDK et modifiez-la. Java 7 Modifications de la configuration du JDK