variable momento modificar este esperaba entorno crear common java elasticsearch environment-variables

momento - variables de entorno java windows 10



ElasticSearch y variable de entorno Java (8)

Para Windows 7, he instalado JDK en versiones de 32 y 64 bits. Las versiones son 8, actualización 20 para las cuatro instalaciones. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

cuando descargo y descomprimo elasticsearch, y ejecuto /bin/service.bat o los archivos /bin/elasticsearch.bat, me meto en mi terminal:

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

Cuando lo hago, la terminal se cierra.

He desinstalado y reinstalado, pero eso no lo solucionó. ¿Por qué el entorno no se varaible? Es una cosa de instalación, o realmente tengo que configurar manualmente la variable. Simplemente parece que si se instaló correctamente, establecería la variable automáticamente ... Ayuda por favor. Gracias

He configurado manualmente la variable de entorno JAVA_HOME usando esto.

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

Mi camino es C:/Progra~1/Java/jdk1.8.0_20/jre

Ahora, cuando ejecuto service.bat, el terminal se cierra inmediatamente al abrirse. Cuando ejecuto elasticsearch.bat, la terminal imprime algunas líneas, y después de un tiempo, simplemente permanece allí, y no puedo escribir nada.

EDITAR:

Desinstalé todos los Java, reinstalé solo el JRE 64 bit y configuré la variable de entorno del sistema en JAVA_HOME y `C: / Progra ~ 1 / Java / jre1.8.0_20

Descubrí que CLASSPATH tiene una versión java más antigua de 32 bits. ¿Debo eliminar esa variable?


PASO 1

¿Puedes verificar que JAVA_HOME esté configurado en C:/Progra~1/Java/jdk1.8.0_20 ,

C:/>echo %JAVA_HOME%

Además, verifique que el comando java esté disponible,

java -version

Referencia

Compruebe si JAVA_HOME está presente en el entorno mediante secuencia de comandos por lotes

PASO 2

Si JAVA_HOME no está configurado, siga los pasos proporcionados aquí - Cómo configurar el inicio de Java en Windows

Summary ,

  • Haga clic con el botón derecho en el icono Mi PC en su escritorio y seleccione Propiedades.
  • Haga clic en la pestaña Avanzado. Haga clic en el botón Variables del entorno . En Variables del sistema, haga clic en Nuevo .
  • Ingrese el nombre de la variable como JAVA_HOME.
  • Ingrese el valor de la variable como la ruta de instalación para el JDK.

    (por ejemplo, C:/Progra~1/Java/jdk1.8.0_20 ).

  • Haga clic en Aceptar.
  • Haga clic en Aplicar cambios.

Estaba enfrentando un problema similar donde el hogar de Java ya está configurado, pero todavía estaba arrojando un error. Abra el archivo elasticsearch-plugin.bat y cambie "SI DEFINIDO JAVA_HOME" por "SI DEFINIDO% JAVA_HOME%", si ya tiene configurado el inicio de Java.

Gracias


Este es un error bastante común, el entorno JAVA_HOME no está configurado. Entonces, tenemos que configurarlo de manera más prominente. Lo que está pidiendo la ruta al directorio jre y no al directorio bin, es decir, la ruta del entorno java para configurar y ejecutar el elasticsearch. Por lo tanto, asegúrese de no especificar el directorio bin en su ruta. Entonces, está listo para ejecutar su elasticsearch y estará en funcionamiento en el puerto predeterminado 9200.


Mira, solo tienes que hacer lo siguiente: (no borres ninguna variable de entorno ya configurada)

  • Paso 1: edite elasticsearch-service.bat ubicado en / bin
  • Paso 2: Agregue la línea siguiente al comienzo (debajo de @echo) SET JAVA_HOME = C: / Archivos de programa / Java / jdk1.8.0_162 (o su ruta de Java)
  • Paso 3: ubique %% JAVA_HOME %% en el mismo archivo y reemplácelo con% JAVA_HOME%
  • Paso 4: luego desde la carpeta cmd in bin ejecuta: elasticsearch-service.bat install
  • Paso 5: eso es todo, simplemente ejecute elasticsearch-service ahora desde cmd y se ejecutará.

Puede establecer las variables de entorno de todo el sistema haciendo clic en Inicio, señalando ''Computadora'', haciendo clic con el botón derecho y seleccionando propiedades. A continuación, haga clic en ''Configuración avanzada del sistema'', pulse la pestaña ''Avanzado'' y seleccione el botón ''Variables del entorno''. Esto abre una ventana donde puede establecer su variable JAVA_HOM E. Puede hacer esto para el usuario actual (cuadro superior) o para todo el sistema.

Después de hacer esto, abra una nueva ventana de cmd (menú Inicio, escriba '' cmd '' y presione enter) y verifique que JAVA_HOME esté configurado como en la pregunta anterior.


Todavía no pude ejecutarlo incluso después de establecer la variable de entorno %JAVA_HOME% . El problema para mí fue que debería haber ejecutado el archivo elasticsearch.bat como administrador . Eso solucionó el problema.


Una solución alternativa si no tiene privilegios para configurar las variables ambientales:

abra el archivo elasticsearch.bat,

a) Eliminar la línea:

if NOT DEFINED JAVA_HOME goto err

b) Reemplace% JAVA_HOME% con su ruta java jdk, algo así como: C: / Archivos de programa / Java / jdk1.7.0_51

Y para que su terminal comience y no pueda escribir nada, es el servidor de búsqueda elástica, debe conectarse utilizando un cliente como cygwin.

https://cygwin.com/install.html

Para conectarse al servidor, consulte la documentación de elasticsearch.

http://www.elasticsearch.org/guide/

Una pregunta similar ya ha sido respondida:

"JAVA_HOME señala un problema de instalación de Java no válido" con el comando de instalación de servicio en búsqueda elástica


ejecuta el siguiente comando:

set JAVA_HOME=C:/Program Files/Java/jre8