为什么在这种情况下会发现java?

时间:2012-10-21 21:01:54

标签: windows windows-7 64-bit java

我在这里很困惑:
如果我从java运行cmd,那么命令会成功运行 但我既没有设置JAVA_HOME也没有设置%JRE_HOME%,也没有在PATH中添加java / jre安装目录。
所以当我做的时候

echo %JAVA_HOME%

没有显示JAVA_HOME(预期因为我没有设置它)

如果我这样做:

echo%JRE_HOME%`

没有显示JRE_HOME(预期因为我没有设置它)

当我做的时候

echo %PATH%

PATH中没有目录指向java安装。因为我没有修改PATH来添加java。

路径是:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;  
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;  
C:\Program Files (x86)\AMD APP\bin\x86_64;  
C:\Program Files (x86)\AMD APP\bin\x86;
C:\Windows\system32;C:\Windows;  
C:\Windows\System32\Wbem;  
C:\Windows\System32\WindowsPowerShell\v1.0\;  
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;  
C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;   
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;  
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;  
C:\Program Files (x86)\IDM Computer Solutions\UltraEdit-32;  
C:\Program Files (x86)\Windows Live\Shared  

那么为什么我不能在运行java时获得Bad Commandenter image description here

1 个答案:

答案 0 :(得分:9)

根据this answer来说“在Windows上是否有'哪个'?”,最新版本的Windows包含'where'命令。

所以你可以尝试:where java.exe

我现在无法检查,但我感觉Windows在C:\Windows\System32\下的某个地方有一个java.exe ...