webentwicklung-frage-antwort-db.com.de

So konfigurieren Sie Tomcat für die Verwendung von Java 7

Ich habe eine Webanwendung in Java 6-Byte-Code und möchte sie in einer Java 7-JVM-Umgebung testen. Zu diesem Zweck möchte ich Tomcat (zum Ausführen der Webanwendung) für die Verwendung von Java 7 konfigurieren. Nun ist meine Frage, wie das geht?

Muss ich meine Umgebungsvariable Java_HOME nur auf den Pfad setzen, in dem Java 7 installiert ist, damit Tomcat in der richtigen JVM (Version 7) ausgeführt wird? Oder gibt es einen anderen Weg, dies zu tun?

20
Horace

Sie haben Ihre eigene Frage beantwortet.! :) Alles, was Sie tun müssen, ist, Java 7 in Ihrem Java_HOME zu verlinken.!

Mehr Infos Hier

Edit: (Basierend auf alfabravo s Kommentar:

Sie können den Zeiger in catalina.bat/sh definitiv auf Java_HOME ändern

3
Anuj Patel

Wenn Sie Windows verwenden, ist dies hilfreich. Führen Sie die Tomcat-Helfer-App (tomcatw.exe) aus und konfigurieren Sie einfach den Pfad der Java Virtual Machine DLL auf der Registerkarte Java. Use default muss deaktiviert sein.

enter image description here

28
Sami Lehtinen

Ich hatte es über installiert 

Sudo apt-get install Tomcat7

Das Einrichten von Java_HOME oder PATH hat mir nicht geholfen. Ich musste einen Eintrag in file-/etc/default/Tomcat7 hinzufügen

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

Dies ist Java 8, aber Sie bekommen den Punkt.

3
Aniket Thakur

In Eclipse ist es sehr einfach, Tomcat auf eine neue JVM (in diesem Beispiel JDK7) zu verweisen. Mein Problem war, ich konnte nicht finden, wo ich es tun sollte. Hier ist der Trick:

  1. Wählen Sie im Eclipse-Hauptmenü FILE Pulldown-Tab die Option NEW, -> Other aus.
  2. ... auf dem Neuer Server: Wählen Sie ein Fenster Wizard aus, und wählen Sie: Server-> Server... klicken Sie auf NEXT
  3. . Auf dem New Server: Definieren Sie einen neuen Server - Fenster, wählen Sie Apache> Tomcat 7 Server aus.
  4. Klicken Sie nun auf die blau unterstrichene Zeile mit dem Titel: Configure Runtime Environments
  5. im Fenster Server-Laufzeitumgebungen,
  6. Wählen Sie Apache aus, erweitern Sie es (klicken Sie auf den Pfeil links), wählen Sie Tomcat v7.0 aus und klicken Sie auf EDIT.
  7. sie sehen ein Fenster mit dem Namen EDIT SERVER RUNTIME ENVIRONMENT: Tomcat SERVER
  8. Auf diesem Bildschirm befindet sich ein Pulldown mit der Bezeichnung JREs.
  9. Sie sollten Ihre JRE wie JDK1.7.0 finden. Wenn nicht, verwenden Sie die Schaltfläche Installed JRE.
  10. Wählen Sie die gewünschte JRE aus. Klicken Sie auf die Schaltfläche FINISH.
  11. Beenden Sie das Fenster ordnungsgemäß, und klicken Sie im Fenster Server: Server-Laufzeitumgebungen auf OK.
  12. im New Server: Definieren Sie ein neues Server Fenster, drücken Sie NEXT
  13. wählen Sie im Fenster Neuer Server: Hinzufügen und Entfernen die Apps aus und installieren Sie sie auf dem Server. 
  14. klicken Sie im Fenster Neuer Server: Hinzufügen und Entfernen auf Fertigstellen.

Das ist alles. Interessanterweise scheinen nur die Schritte 7-10 von Belang zu sein, und sie ändern die JRE, die auf allen Servern verwendet wird, die Sie zuvor für die Verwendung von Tomcat v7.0 definiert haben. Der Rest der Schritte ist nur, weil ich keinen anderen Weg finde, um zum Bildschirm zu gelangen, außer durch die Definition eines neuen Servers. Kennt jemand einen einfacheren Weg?

TA, Jalkin

3
Jalkin

Gehen Sie zu Tomcat/bin und ändern Sie den Java_HOME-Parameter in catalina.sh (für Linux/Unix) oder catalina.bat (für Windows). Dies bedeutet, dass sich nur Tomcat jvm ändert, nicht alles andere.

1
NimChimpsky

Auf der Homepage von Kater heißt es 

Für Tomcat muss ein JDK (Version 1.6 oder höher) installiert sein. Die Sonne JDK kann hier heruntergeladen werden.

WICHTIG: Setzen Sie eine Umgebungsvariable Java_HOME auf den Pfadnamen von das Verzeichnis, in dem Sie die JDK-Version installiert haben.

Also im Grunde hast du recht. Trotzdem können Kompatibilitätsprobleme auftreten. Ich empfehle Ihnen, diesen Artikel für eine ausführliche Diskussion über Tomcat und Java 7 zu lesen.

0
Fritz

Öffnen Sie einfach den vorhandenen Tomcat-Server und öffnen Sie die Laufzeitumgebung, überprüfen Sie die JDK-Version und ändern Sie sie. Java 7 JDK-Konfigurationsänderungen