ElasticSearch und Java-Umgebungsvariable

Für Windows 7 habe ich JDK sowohl in der 32- als auch in der 64-Bit-Version installiert. Die Versionen sind 8, Update 20 für alle vier Installationen.http: //www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm

wenn ich elasticsearch herunterlade und entpacke und die Dateien /bin/service.bat oder /bin/elasticsearch.bat ausführe, erhalte ich Folgendes in meinem Terminal:

JAVA_HOME environment variable must be set! Press any key to continue . . .

Wenn ich das tue, wird das Terminal geschlossen.

Ich habe deinstalliert und neu installiert, aber das hat es nicht behoben. Warum wurde die Umgebungsvariable nicht eingestellt? Handelt es sich um eine Installationssache, oder muss ich die Variable tatsächlich manuell einstellen? Es scheint nur so, als würde die Variable bei korrekter Installation automatisch gesetzt ... Bitte helfen Sie. Vielen Dan

Ich habe die Umgebungsvariable JAVA_HOME manuell festgelegt.

https: //confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Window

Mein Pfad istC:\Progra~1\Java\jdk1.8.0_20\jre

Nun, wenn ich service.bat starte, wird das Terminal beim Öffnen sofort geschlossen. Wenn ich elasticsearch.bat ausführe, druckt das Terminal einige Zeilen und nach einer Weile bleibt es einfach dort und ich kann nichts eingeben.

BEARBEITEN

Ich habe Java deinstalliert, nur das 64-Bit-JRE neu installiert und die Systemumgebungsvariable auf @ gesetzJAVA_HOME und `C: \ Progra ~ 1 \ Java \ jre1.8.0_20

Ich habe festgestellt, dass esCLASSPATH das ist auf eine 32bit, ältere Java-Version eingestellt. Soll ich diese Variable löschen?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage