我在命令行和运行Ant时遇到了一个非常奇怪的问题。我将路径变量指向我的Ant bin目录(C:\ Ant \ bin)的位置,当我进入命令窗口并键入PATH时,它会显示其中的位置。但是当我通过键入“ant”来运行Ant时,它什么也没做,并声明它不被识别。但是当我进入运行窗口(Windows + R)并键入“ant”时,它会运行它。
我已经重启Windows两次,问题仍然存在。我正在运行安装了SP1的Windows Vista Ultimate。我尝试过“以管理员身份运行”并没有区别。
之前有人经历过这样的事吗?
答案 0 :(得分:1)
有时你可以设置一个系统范围(甚至只是个人)的环境变量,它会治愈它,而不是只在你的shell中设置它。
转到“控制”面板,然后选择“系统”,再选择“高级”,然后查找“环境变量”上的按钮。从那里,你可以跟着你的鼻子。
祝你好运。答案 1 :(得分:1)
Ant也依赖Java来走上这条道路。你有吗?
我还会检查以确保在控制台中正确设置了环境变量ANT_HOME和JAVA_HOME。
答案 2 :(得分:0)
您尝试运行Ant的命令窗口是否有可能与cmd windwo不同的窗口设置并验证其在路径中?如果在cmd窗口已打开后更新PATH,则不会重新确认更改。不清楚这可能是你的问题。
如果您在目录C:\ Ant \ bin中并输入“ant”它是否识别它?