回声%JAVA_HOME%返回%JAVA_HOME%

时间:2018-07-09 10:11:48

标签: java windows environment-variables java-home

当我这样做

echo %JAVA_HOME% 

它在Windows 10上返回%JAVA_HOME%,我怎么做错了?

9 个答案:

答案 0 :(得分:4)

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


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

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

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

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

  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
    

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

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

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


答案 1 :(得分:3)

语法取决于您使用的外壳/终端。 试试

echo $JAVA_HOME

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

答案 2 :(得分:1)

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

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

echo %JAVA_HOME%

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

Powershell的功能有所不同。在这种情况下,要输出环境变量,您需要使用

echo $Env:JAVA_HOME

答案 3 :(得分:0)

我不确定,但是我认为您需要$作为环境变量。

尝试:echo $JAVA_HOME

答案 4 :(得分:0)

您的命令对于Windows 10计算机是正确的。结果告诉我们,该变量未设置。 您可以在开始菜单中查找环境变量的设置。您将看到其他变量的设置,例如Path,TEMP等。在那里您可以添加JAVA_HOME(此处没有%)。路径是这样的(在我的电脑上):C:\ Program Files \ Java \ jdk1.8.0_161

答案 5 :(得分:0)

由于您未设置JAVA_HOME变量或变量名中有错字,因此它会打印“ JAVA_HOME”。只需转到环境变量设置,然后检查它是否正确。如果您没有JAVA_HOME,那么请看以下问题:How to set JAVA_HOME

答案 6 :(得分:0)

我知道这个答案早该了,但是经过数小时的搜索,它为我解决了这个问题。

重新安装所有内容(git,jdk / jre,可能是maven),但是将所有内容保留为默认值。不要更改任何设置,不要选择方便的特定保存位置,等等。将所有内容保留为其默认值。

结果证明,git在灵活性方面特别僵化,如果您更改安装位置,它将不能很好地发挥作用。当我安装git时,我更改了保存位置。我一直在安装和练习一堆新工具,我想将它们全部放在一个孤立的位置。只是表明默认方式通常是最好的方式。

答案 7 :(得分:0)

在Windows 10上,“回声”将仅回显您在其后面键入的内容,因此只需输入:

JAVA_HOME

...然后按Enter

答案 8 :(得分:0)

如果您刚刚添加了系统变量,则需要重新引导系统才能读取它

如果您在WindowsJAVA中使用经典cmd命令“ echo%JAVA_HOME%”就可以了