JRE_HOME variable manquante avec Tomcat (win7)
J'ai installé tomcat et Apache http serveurs comme il y a deux semaines. Je l'ai eu en cours et j'étais en mesure d'exécuter le JSP-pages à partir d'un autre ordinateur. J'ai eu une petite pause et maintenant que je suis en train de lancer le système, il ne fonctionne pas.
Je peux accéder à l'index par défaut de page dans le
http://[my-IP-address]:8080
mais ne peut pas accéder à la page jsp du dossier pages, même pas .les fichiers html. Il me donne
503 service temporarily unavailable.
Même pas le localhost semble fonctionner.Je ne me souviens pas si le serveur Tomcat doit être démarré ou si le mod_jk.donc, gère automatiquement. Quand j'essaie de lancer le serveur tomcat avec de démarrage.bat il me donne le message
JRE_HOME environment variable is not defined correctly
J'ai défini la variable d'environnement à partir des propriétés du système et j'ai pu compiler/exécuter .java fichiers sans problèmes.
JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_16
JRE_HOME C:\Program Files (x86)\Java\jre6
Donc ce qui se passe ici? J'ai installé Visual Studio, mais sinon je ne vois pas de raison pourquoi le tomcat ne fonctionne pas tout d'un coup. C'est très frustrant, de sorte que toute aide serait grandement appréciée.
J'utilise Tomcat 7.0.27 et pas de l'IDE, juste un éditeur de texte de base.
J'espère que pouvez-vous l'essayer sans la jre à la maison de la variable et l'utilisation java_home pour jdk , si vous utilisez un service, vous pouvez opter pour jre laissez-moi savoir la sortie de ce qui se passe lorsque vous utilisez le jdk seul?
J'ai effacé tous les Java liées à des variables d'environnement, installé JRE7, et lié tout ça pour JRE_HOME. L'exécution des programmes java sur la ligne de commande fonctionne très bien mais le Tomcat toujours se plaint du mauvais variable définie.
Après quelques tests, j'ai trouvé que
http://[my-IP-address]:8080/test/jsp/index.html
ne fonctionne pas mais http://[my-IP-address]:8080/test2/jsp/index.html
ne l'est pas, même s'ils ont exactement le même contenu et les autorisations. HTML fonctionne, mais je ne peux toujours pas courir le JSP.OriginalL'auteur sfault | 2012-09-19
Vous devez vous connecter pour publier un commentaire.
Configurer les chemins comme ce
Vous pouvez vérifier la validité du chemin d'accès en tapant
echo %JAVA_HOME%
echo %JRE_HOME%
et puis tout va fonctionner comme un charme
OriginalL'auteur HimalayanCoder
Il n'est pas nécessaire de définir les deux la JDK_HOME et JRE_HOME variables d'environnement depuis JRE_HOME sera, par défaut, la valeur de JDK_HOME.
Dans de nombreux Tomcat installations de ces variables d'environnement ne sont pas utilisés, au lieu d'être définie dans l'option setenv.chauve-souris script. Vous pouvez trouver tout cela documenté dans la section 3 de la RUNNING.txt fichier dans le répertoire de niveau supérieur de votre installation de Tomcat et une copie peut être trouvé ici http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt
Si vous obtenez la "variable d'environnement n'est pas définie correctement, un message d'erreur" vous aurez besoin de vérifier votre setenv.chauve-souris fichier (si vous en avez un) ainsi que les variables d'environnement. Par l'inspection de setclasspath.chauve-souris vous pouvez voir les fichiers dont il a besoin à voir dans ces répertoires. Pour le JRE il s'attend à trouver à la fois
%JRE_HOME%\bin\java.exe
et%JRE_HOME%\bin\javaw.exe
Dans mon expérience, cette erreur se produit lorsque le JRE ou JDK a été par la suite retirée ou désinstallé.
OriginalL'auteur Glenn Lawrence
Si vous n'avez pas installé le SDK, puis l'JRE chemin d'accès et de déconnexion et cela devrait fonctionner
OriginalL'auteur StackRover
J'ai récemment rencontré ce problème, et peu importe combien de fois j'ai vérifié.. la variable a été définie dans le windows propriétés avancées du système.
Ce que j'ai trouvé était que, si le JRE_HOME var n'est pas définie, le système par défaut de la JRE, qui faisait partie du JDK dans le JAVA_HOME répertoire. Si vous rencontrez ce problème, et ne peut pas le résoudre.. essayez de supprimer le JRE_HOME variable.
Qui a résolu le problème pour moi.
OriginalL'auteur user3136977
Je fais face au même problème et je le résoudre en changeant de configuration de tomcat à l'Ide, de son défaut de mon propre dossier jre comme l'image ci-dessous :
OriginalL'auteur Lord ST
Alors, j'ai installé Apache Tomcat/7.0.30 et maintenant le démarrage fonctionne parfaitement. Pas plus d'erreur 503 et je peux courir le JSP choses à partir d'autres machines que je devrais être.
Problème est résolu, mais le mystère demeure. Il semble que le jdk n'avait rien à voir avec le problème. A mon tomcat mourir de vieillesse ou de quelque chose?
J'ai mis à niveau à partir de 7.0.27 à 7.0.30 et maintenant mon installation fonctionne comme il faut.
okies bon:)Thaxs pour la mise à jour de votre réponse ici
Avait exactement le même problème avec la version 7.0.23 de tomcat. La mise à jour de 7.0.52 résoudre le problème. Merci.
OriginalL'auteur sfault
windows 7.
tomcat 8
J'ai eu le même problème. J'ai fait le ire_environment erreur.
J'ai appliqué HimalayanCoder de la solution. À ma grande surprise, l'écho n'a pas vu le java_home ou la ire_home.
J'ai vérifié les deux chemins d'accès et des paramètres dans enviro et les deux sont corrects.
J'ai redémarré ma machine 5 fois, et l'écho de la java_home travaillé, mais le ire_home n'était toujours pas à l'affiche. tomcat n'est toujours pas de travail et je suis encore en train jre_home erreur.
J'ai gardé le redémarrage de la machine et après un ajout de 5 redémarre, la jre_home chemin est venu à travers.
mon tomcat fonctionne maintenant.
grâce HimalayanCoder.
OriginalL'auteur Robin
Chemin a une autre version de java comme JDK1.6. Merci de supprimer la version indésirable dans le chemin d'accès, puis commencer à les Tomacat 7.
Après avoir essayé toutes les réponses possibles, j'ai vérifié mon chemin et puis, j'ai enlevé la Java1.6 à partir du chemin d'accès, puis a commencé le tomcat. Il a travaillé pour moi.
OriginalL'auteur Kishore Kumar
Je viens de réglé ce problème en supprimant le JRE_HOME variable.Comme il a dit, "JRE_HOME variable n'est pas définie à ce chemin (Apache\bin)."
OriginalL'auteur maverick