web-dev-qa-db-fra.com

Comment configurer Tomcat pour utiliser Java 7

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?

20
Horace

Vous avez répondu à votre propre question.! :) Tout ce que vous devez faire est de lier Java 7 à votre Java_HOME.!

Plus d'infos Ici

Edit: (Basé sur le commentaire de alfabravo :

Vous pouvez certainement changer le pointeur sur Java_HOME dans votre catalina.bat/sh

3
Anuj Patel

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é.

enter image description here

28
Sami Lehtinen

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.

3
Aniket Thakur

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:

  1. Dans le menu principal Eclipse FICHIER, sélectionnez NOUVEAU, -> Autre
  2. ... sur le Nouveau serveur: sélectionnez une fenêtre Wizard, sélectionnez: Serveur-> Serveur... cliquez sur SUIVANT
  3. . Dans la fenêtre Nouveau serveur: Définir un nouveau serveur, sélectionnez Apache> Tomcat 7 Server.
  4. .. maintenant cliquez sur la ligne en bleu et soulignée intitulée: Configurer les environnements d'exécution
  5. dans la fenêtre Server Runtime Environments,
  6. ..select Apache, développez-le (cliquez sur la flèche à gauche), sélectionnez Tomcat v7.0, puis cliquez sur EDIT.
  7. vous verrez une fenêtre appelée EDIT SERVER ENVIRONNEMENT D'EXÉCUTION: Tomcat SERVER
  8. Sur cet écran, il y a une liste déroulante intitulée JRE.
  9. Vous devriez trouver votre JRE dans la liste comme JDK1.7.0. Sinon, utilisez le bouton Installé JRE.
  10. Sélectionnez le JRE souhaité. Cliquez sur le bouton FINISH.
  11. Dans la fenêtre Server: Server Runtime Environments, cliquez sur OK.
  12. dans le Nouveau serveur: définissez une nouvelle fenêtre de serveur, appuyez sur SUIVANT
  13. dans la fenêtre Nouveau serveur: Ajouter et supprimer, sélectionnez des applications et installez-les sur le serveur. 
  14. dans la fenêtre Nouveau serveur: Ajouter et supprimer, cliquez sur Terminer

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

3
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.

1
NimChimpsky

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.

0
Fritz

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

0