这是我的路径:
C:\Program Files\ICW>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;c:\Program Files\Mi
crosoft SQL Server\90\Tools\binn\C:\Program Files\TortoiseSVN\bin;F:\downloads\a
gntctrl.win_ia32-TPTP-4.7.1a\bin; C:\Program Files\Java\jdk1.7.0_02\bin;
并且 javac 无法被识别:
C:\Program Files\ICW>javac
'javac' is not recognized as an internal or external command,
operable program or batch file.
因此我 cd 到目录来证明它有效:
C:\Program Files\ICW>cd "C:\Program Files\Java\jdk1.7.0_02\bin"
并且有效
C:\Program Files\Java\jdk1.7.0_02\bin>javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
但是控制面板中的 Java 应用程序 (?)(我以前从未见过/使用过)显示已安装 jre,每次我尝试引用 jdk 时,它都会覆盖它,见下文。我很尴尬地承认我有超过 10 年的 Java 开发人员经验……顺便说一句,这不受影响,eclipse/maven 可以正确获取 jdk。它只是 Windows 命令提示符。
答案1
您需要删除之前的空格,C:\Program Files\Java\jdk1.7.0_02\bin;
并PATH
在;
此条目之后添加c:\Program Files\Microsoft SQL Server\90\Tools\binn\
我也猜测这binn
是打字错误?