Ich habe den Java-Pfad eingerichtet und ich habe versucht, ElasticSearch unter Windows 7 auszuführen. Aber ich bekomme diesen Fehler:
"no java.exe gefunden unter C: \ Programme \ Java \ jdk1.7.0_17 \ bin \".
Ich kann java
& amp; javac
, sie funktionieren gut.
Wie löse ich dieses Problem?
Also, ich habe dieses Problem immer wieder getroffen und die Lösung ist zweifach. Wie Udit sagte, sollte Ihr Java_Home-Pfad den bin-Ordner nicht enthalten (der Grund dafür ist, dass die Fledermaus-Datei der elastischen Suche scheinbar manuell in den bin-Ordner eingefügt wird. Wenn Sie sie hinzufügen, wäre der Pfad bin \ bin)
Die zweite Sache, nach der Sie suchen, sind Leerzeichen in Ihrem Pfad. Wenn Java in C: \ Programme installiert ist, dann benutze C: \ Progra ~ 1 und wenn es in C: \ Programme (x86) ist, dann benutze C: \ Progra ~ 2.
Dies sollte bedeuten, dass Ihr Java_Home auf etwas wie C: \ Progra ~ 1 \ Java \ jre7
gesetzt istUm zu überprüfen, ob dies funktioniert, öffnen Sie eine Eingabeaufforderung und geben Sie% Java_Home% \ bin \ java ein und drücken Sie die Eingabetaste. Sie sollten dann alle Befehlszeilenparameter für Java aufgelistet sehen. Wenn Sie so weit kommen, sollten Sie einfach elasticsearch.bat
ausführen könnenJAVA_HOME ist die Umgebungsvariable, die auf das Java-Installationsverzeichnis verweist. Beispiel: Wenn Sie Java unter 32-Bit Windows 7 installiert haben, wäre es in
installiert wordenC: / Programme / Java / jdkx.x.x
Dieser Pfad sollte als JAVA_HOME angegeben werden. Wahrscheinlich haben Sie den Pfad bis zum Verzeichnis bin festgelegt, d. H. C: / Programme / Java / jdkx.x.x / bin
deshalb kann es die java.exe nicht finden.
Tags und Links java elasticsearch