回声%JAVA_HOME%返回%JAVA_HOME%

gam*_*oty 8 java windows environment-variables java-home

当我做

echo %JAVA_HOME% 
Run Code Online (Sandbox Code Playgroud)

%JAVA_HOME%在Windows 10上返回我该怎么办?

Pri*_*kar 16

您很有可能在不知不觉中使用了 windows 10 powershell终端,而不是标准的 windows 命令提示符。

在标准的 Windows 命令提示符下,您将键入:

echo %JAVA_HOME%
Run Code Online (Sandbox Code Playgroud)

但是在 powershell 中,您会看到JAVA_HOME写出。

Powershell 以不同的方式做事。在这种情况下输出您需要使用的环境变量

echo $Env:JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

  • 谢谢...这当然是对OP最有用的答案,因为它提供了一个解决方案,可以帮助实现他们通过尝试“echo %JAVA_HOME%”来实现的目标 (2认同)

小智 8

如果确定已正确设置它们,则可以在Windows 10中使用以下任何一种方法来打印环境变量,例如JAVA_HOME。


  1. Windows命令提示符(cmd.exe)

    C:\>echo %JAVA_HOME%
    C:\Program Files\Java\jdk1.7.0_80
    
    Run Code Online (Sandbox Code Playgroud)

  1. Windows中的Git Bash,您需要使用bash格式

    user12231@TP-UN103 MINGW64 /c
    $ echo $JAVA_HOME
    C:\Program Files\Java\jdk1.7.0_80
    
    Run Code Online (Sandbox Code Playgroud)

  1. 通过对话,您似乎正在使用Windows 10 Powershell。
    要在Windows Powershell中打印环境变量,请使用以下命令之一,如下所示

    PS C:\>Get-ChildItem Env:JAVA_HOME
    
    Name                           Value
    ----                           -----
    JAVA_HOME                      C:\Program Files\Java\jdk1.7.0_80
    
    Run Code Online (Sandbox Code Playgroud)

    要么

    PS C:\> echo $env:JAVA_HOME
    C:\Program Files\Java\jdk1.7.0_80
    
    Run Code Online (Sandbox Code Playgroud)

    您可以在此处参考Powershell文档。

    https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-6#displaying-environment-variables


  • 这就是我希望的答案!提及可能的案例,辨别用户特定的问题、示例和相关文档链接。 (2认同)

小智 7

在 Windows 中,打开 powershell 并尝试此命令

echo $env:JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

或者,如果您安装了 Git Bash,请尝试

echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)


Mat*_*ann 6

语法取决于您使用的 shell/终端。尝试

echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

这是 bash 的语法,例如,如果您使用 Git Bash 来运行命令。