echo %JAVA_HOME% devuelve %JAVA_HOME%

3 minutos de lectura

jugando con el avatar de usuario de yoty
jugando con yoty

Cuando lo hago

echo %JAVA_HOME% 

vuelve %JAVA_HOME% en windows 10 que hice mal?

  • Entonces posiblemente no esté configurado en absoluto.

    – Mr Tux

    9 de julio de 2018 a las 10:13

  • entonces que tengo que hacer

    – juegos con yoty

    9 de julio de 2018 a las 10:14

  • Para confirmar esto, puede escribir set y ver si JAVA_HOME=something aparece en los resultados (probablemente no).

    – ben

    9 de julio de 2018 a las 10:14


  • funciona lo que ahora

    – juegos con yoty

    9 de julio de 2018 a las 10:18

  • Inserte una captura de pantalla de sus variables de entorno

    – Rafael Sokalski

    9 de julio de 2018 a las 11:06

Si está seguro de haberlos configurado correctamente, puede imprimir sus variables de entorno como JAVA_HOME usando cualquiera de los métodos a continuación en Windows 10.


  1. Símbolo del sistema de Windows ( cmd.exe )

    C:\>echo %JAVA_HOME%
    C:\Program Files\Java\jdk1.7.0_80
    

  1. Git Bash dentro de Windows, debe usar el formato bash

    user12231@TP-UN103 MINGW64 /c
    $ echo $JAVA_HOME
    C:\Program Files\Java\jdk1.7.0_80
    

  1. De la conversación, parece que está utilizando Windows 10 PowerShell.
    Para imprimir la variable de entorno en Windows PowerShell, use uno de los siguientes comandos como se muestra a continuación

    PS C:\>Get-ChildItem Env:JAVA_HOME
    
    Name                           Value
    ----                           -----
    JAVA_HOME                      C:\Program Files\Java\jdk1.7.0_80
    

    o

    PS C:\> echo $env:JAVA_HOME
    C:\Program Files\Java\jdk1.7.0_80
    

    Puede consultar la documentación de Powershell aquí.

    https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-6#displaying-environment-variables


  • ¡Así es como deseo que sea una respuesta! Menciona casos posibles, discierne problemas específicos del usuario, ejemplos y enlaces relevantes a la documentación.

    – Wolfone

    22 de octubre de 2018 a las 9:22

  • En PS (powershell) sin eco, simplemente dando $env:JAVA_HOME también dará la salida del valor de la variable Java_home establecido. Primera preferencia con la declaración de nivel de usuario (a tener en cuenta para cualquier sistema corporativo, donde las variables env del nivel del sistema están protegidas contra ediciones)

    – Rinilnath

    14/04/2022 a las 13:40

Avatar de usuario de Priyesh Diukar
Priyesh Diukar

Existe una gran posibilidad de que haya utilizado Windows10 Potencia Shell terminal sin saberlo en lugar del símbolo del sistema estándar de Windows.

En un símbolo del sistema estándar de Windows, cuando escriba el siguiente comando, obtendrá la ruta JAVA_HOME como se esperaba.

echo %JAVA_HOME%

Al emitir el mismo comando en PowerShell, verá %JAVA_HOME% escrito y publicado.

PowerShell hace las cosas de manera diferente. En este caso, para generar variables de entorno, debe usar

echo $env:JAVA_HOME

Sugerencia adicional: para imprimir todas las variables de entorno, use el diccionario

dir env:

  • Gracias … seguramente esta es la respuesta más útil para OP, ya que proporciona una solución que ayuda a lograr lo que están tratando de lograr al intentar echo %JAVA_HOME%

    – olisteadman

    2 de julio de 2019 a las 13:33

La sintaxis depende del shell/terminal que esté utilizando. Intentar

echo $JAVA_HOME

esta es la sintaxis de bash, por ejemplo, si está utilizando Git Bash para ejecutar sus comandos.

Avatar de usuario de Suryakant kumar
Suryakant kumar

En Windows, abra powershell y pruebe este comando

echo $env:JAVA_HOME

O si tiene instalado Git Bash, intente

echo $JAVA_HOME

Si acaba de agregar la variable del sistema, debe reiniciar para que el sistema la lea

si está utilizando un comando cmd clásico “echo %JAVA_HOME%” en windowsJAVA está bien

Avatar de usuario de JWo
JWo

Su comando es correcto para una máquina con Windows 10. Y el resultado nos dice que esta variable no está configurada. Puede buscar la configuración de las variables de entorno en su menú de inicio. Verá configuraciones para otras variables como Path, TEMP, etc. Allí puede agregar JAVA_HOME (aquí sin %). La ruta sería así (desde mi pc): C:\Program Files\Java\jdk1.8.0_161

Avatar de usuario de Rafał Sokalski
Rafael Sokalski

Imprime “JAVA_HOME” porque no configuró la variable JAVA_HOME o tiene un error tipográfico en el nombre de la variable. Simplemente vaya a la configuración de las variables de su entorno y verifique si es correcto. Si no tiene JAVA_HOME allí, solo mire esta pregunta: Cómo configurar JAVA_HOME

¿Ha sido útil esta solución?