1

我在这里感到困惑:
如果我从那里运行javacmd则命令成功运行。
但是我既没有设置JAVA_HOME%JRE_HOME%没有添加 java/jre 安装目录在我的PATH.
所以当我这样做的时候

echo %JAVA_HOME%

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

如果我做:

回声%JRE_HOME%`

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

当我这样做的时候

echo %PATH%

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

路径是:

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  

那么我为什么不Bad Command继续运行java呢?
在此处输入图像描述

4

1 回答 1

9

根据对“Windows 上是否有相当于 'which' 的答案?”的答案,最新版本的 Windows 包含一个 'where' 命令。

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

我现在无法检查,但我感觉 Windows 下某处有一个 java.exe C:\Windows\System32\……</p>

于 2012-10-21T21:11:48.733 回答