我在这里很困惑:
如果我从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 Command
?
答案 0 :(得分:9)
根据this answer来说“在Windows上是否有'哪个'?”,最新版本的Windows包含'where'命令。
所以你可以尝试:where java.exe
我现在无法检查,但我感觉Windows在C:\Windows\System32\
下的某个地方有一个java.exe ...