以下是输入/输出:
跑步javac
:
D:\>javac
Usage: javac <options> <source files>
where
正在运行javac
:
D:\>where javac
INFO: Could not find files for the given pattern(s).
答案1
显然(对于 Win 7)的实现在哪里不能正确处理引号(“)。最好将它们从整个 PATH 环境变量中删除(在这种情况下,不必担心空格)。
C:\>set PATH=C:\windows\system32;"C:\Java\jdk1.7.0_21\bin\"
C:\>where javac
INFO: Could not find files for the given pattern(s).
删除引号后:
C:\>set PATH=C:\windows\system32;C:\Java\jdk1.7.0_21\bin\
C:\>where javac
C:\Java\jdk1.7.0_21\bin\javac.exe
可能更具有误导性的是在哪里命令无法正确找到Java 语言但失败了javac。这是因为您可能也安装了 JRE。