Ne peut pas localiser java d'erreur d'installation pour logstash
J'ai téléchargé Logstash-1.5.0 sur Windows 8.1 et essayé de l'exécuter dans l'invite de commande.
J'ai d'abord vérifié la version de java.
Ensuite changé le répertoire de logstash-1.5.0/bin
ensuite entré la commande logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }'
il a donné le message d'erreur suivant:
Ne peut pas localiser installation de java, spécifié par JAVA_HOME
La Logstash dossier sur C: et la version de Java est 1.7.0_25. J'ai mis les variables d'environnement JAVA_HOME à la jdk
répertoire /bin, mais encore il ne fonctionne pas.
Je suis nouveau sur Logstash. Quelqu'un peut-il me dire en détail ce qui se passe et m'aider à résoudre ce problème?
JAVA_HOME
doit pointer vers le répertoire ci-dessus bin/
.double possible de Comment définir java_home sur Windows 7?
OriginalL'auteur Asma Zinneera Jabir | 2015-05-24
Vous devez vous connecter pour publier un commentaire.
Définir la
JAVA_HOME
etPATH
variables environnementales comme ceci:Vous pouvez même déclarer JAVA_HOME de la même façon à l'intérieur de cygwin. Pas besoin d'utiliser le /cygdrive chemin.
Je suis surpris, il a besoin de variables d'environnement (à la fois
JAVA_HOME
etPATH
?). Mais , logstash dit:Using JAVA_HOME=C:\ProgramData\Oracle\Java\javapath\java.exe retrieved from PATH
-- donc je suppose que le CHEMIN est important! Alors, pourquoi est -JAVA_HOME
aussi nécessaire?JAVA_HOME ne peut pas exiger dans ce cas précis. Mais Sa bonne pratique JAVA_HOME. La Cause de certains d'application java (par exemple. - tomcat, ant) dépend JAVA_HOME.
Merci, je suis d'accord avec vous. Une autre précision: doit-on changer le
PATH
Utilisateur de la variable ou de laPath
Système variable? ([Trucs ici]). Et il s'avère que si vous ne pas setJAVA_HOME
, il va encore se plaindre:JAVA_HOME environment variable must be set!
. Merci encore!OriginalL'auteur Razib
Dans mon cas, le problème est que j'ai mis le
JAVA_HOME
variable avec un espace à la fin:au lieu de
Et logstash ne pouvais pas comprendre ça 🙂 en Enlevant l'espace résolu le problème.
OriginalL'auteur Tomáš Fejfar
Sur Windows lorsque vous changez d'environnement sur les paramètres du système, vous devez fermer et rouvrir le shell de commande, avant que les modifications prennent effet.
Étape par étape:
JAVA_HOME
variable à votre chemin d'accès et cliquez sur OK.JAVA_HOME
est réglé.Si votre
JAVA_HOME
est maintenant correctement configuré, logstash devrait fonctionner.Bon point sur le redémarrage de l'invite de commande! Cela a réglé mon problème.
OriginalL'auteur Rene M.