Comment savoir si Tomcat est 32 bits ou 64 bits sur un serveur de fenêtre?
Nous avons un programme d'installation qui installer Tomcat. Comment puis-je savoir si c'est la version 32 bits de Tomcat ou la version 64 bits?
source d'informationauteur user851090
Vous devez vous connecter pour publier un commentaire.
Que Pierre mentionne il y a un seul programme d'installation disponible à partir de apache.org qui va travailler sur les deux 32bits et 64bits dans le Tomcat site officiel. C'est parce que Tomcat est lui-même une application java et il est indépendant de la plateforme (Java VM est ce qui va être 32bits ou 64bits). En tout cas, il n'a pas d'importance si vous avez installé Java dans le 32bits ou 64bits version toutefois, selon la version de Java que vous avez installé, il va installer le service Windows wrapper pour 32 ou 64 bits.
En 32 bits système, vous ne pouvez installer la version 32 bits version de Java. Sur une version 64 bits du système vous pouvez installer Java version 32 bits ou la version 64 bits de Java. Si vous avez installé une version 64 bits le répertoire d'installation par défaut pour le serveur Tomcat est installé sous une version 64 bits de l'application. Cela signifie que le programme d'installation utilisera le dossier "Program Files" comme le répertoire d'installation par défaut et l'entrée pour le service Tomcat dans le registre windows sera placé dans "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation". Toutefois, si vous utilisez une version 32 bits de Java Tomcat va être installé comme une application 32 bits de l'application. Le répertoire d'installation par défaut pour le programme d'installation va être dans "Program Files (x86)" et l'entrée pour le service dans la base de registre windows sera placé dans "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Apache Software Foundation". C'est la valeur par défaut pour les applications 32 bits dans un environnement 64 bits du système Windows.
En collaboration avec le service Windows wrapper il y a un autre élément qu'il est différent pour un 32bits et 64bits version de Tomcat. C'est le AVR/bibliothèque native pour Windows mais ce n'est pas incluse dans le programme d'installation. Dans le Tomcat site web, vous pouvez également trouver d'autres Tomcat distributions que l'inclure et ces distributions dépendent de la JVM version que vous utilisez (32 ou 64 bits ).
Pour Windows, il y a seulement un installateur capable de s'installer à la fois 32 et la version 64 bits.
http://tomcat.apache.org/download-60.cgi#6.0.32
Vous pouvez essayer de l'installer et exécuter le ./bin/version.[bat|sh] script.
Oeil à "l'Architecture" du champ à la sortie.
Sur mon Windows 7 64 bits machine: Si java est de 32 bits, Tomcat 7 est installé à la
Program files (x86)
répertoire par défaut. Mais les clés de registre sont mis dans DEUX endroits:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation
Cela signifie que le post ci-dessus est fausse, au moins sur Windows 7 64 bits.
Tomcat 7 n'a pas de nombre de bits, vraiment: C'est une application Java. Son nombre de bits dépend du nombre de bits de Java est installé.
Il est possible d'avoir à la fois 64 et 32 bits versions de Java installées. Si Tomcat 7 détecte Java 7 32 bits installé (uniquement), puis il va installer tomcat 7 dans le
Program files (x86)
répertoire. Mais le Tomcat 7 programme d'installation va choisir la version 64 bits de Java, et de s'installer dans leProgram Files
dossier.Mais vous ne pouvez pas supposer que Tomcat 7 est à l'aide de 64 bits de Java dans ce cas, car l'utilisateur pourrait avoir ajouté 64 bits de Java après l'installation de tomcat 7, et tomcat 7 ne sait pas à changer son nombre de bits' a partir de 32 à 64 lorsque cela se produit.
Jusqu'à présent j'ai été incapable de trouver une méthode fiable pour déterminer les JRE Tomcat. En utilisant les noms de dossier comme
Program files (x86)
ne veut rien dire, car l'utilisateur peut modifier cet emplacement pour ce qu'ils veulent.Que pour la dernière réponse avant celui-ci, ci-dessus, Tomcat 7 ne semble pas avoir le
version.bat
ouversion.sh
fichier qui est décrit, de sorte qu'il n'est plus exacte, soit, AFIK.Facile, tomcat, et allez dans le gestionnaire des tâches. Si il est en 32 bits, il va montrer *32 suffixé au nom du processus. Assurez-vous que vous regardez tomcatx.exe et pas tomcatxw.exe processus. Je pense que sur certaines versions de java processus de présenter au lieu de tomcat.