我遇到与此用户相同的问题:ant - not recognized as an internal
然而,遗憾的是,没有一个解决方案在该帖子或任何其他方面对我有用。我还查看了其他未识别的命令,特别是添加了路径变量。我使用的程序如下:Extract to a desired installation directory, e.g. C:\apache-ant
Create an ANT_HOME environment variable`
Open System Properties -> Advanced -> Environment Variables
Create a new system variable
Variable name: ANT_HOME
Variable value: C:\apache-ant
Add %ANT_HOME%\bin directory to the PATH system variable
Open System Properties -> Advanced -> Environment Variables
Under system variables, select PATH and append ;%ANT_HOME%\bin
e.g. %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%ANT_HOME%\bin
Verify that ANT is installed.
Open a new command window and type:
C:\>ant -v`
在我的情况下,变量值为C:\apache-ant\apache-ant-1.8.2
。
我的确切路径变量是%SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%ANT_HOME%\bin
,分号之间没有任何空格。
然而,测试ant安装不起作用,下面的图片就是我所遇到的:
我曾多次尝试重新启动无济于事。我已经没有想法了,所以如果有人有任何信息会有所帮助。谢谢!
发布dir的结果:
答案 0 :(得分:45)
ANT_HOME
尚未解决。将Path系统环境变量中的%ANT_HOME%\bin
更改为c:\apache-ant\apache-ant-1.8.2\bin
。
答案 1 :(得分:11)
我有类似的问题,但%ANT_HOME%未解决的原因是我将其添加为USER变量,而不是SYSTEM变量。现在排序,感谢这篇文章。
答案 2 :(得分:6)
创建一个包含以下内容的脚本; (用适合您机器的任何东西替换ant和jdk路径)
set PATH=%BASEPATH%
set ANT_HOME=c:\tools\apache-ant-1.9-bin
set JAVA_HOME=c:\tools\jdk7x64
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%
在shell中运行它。
答案 3 :(得分:3)
更改环境变量时,请注销并再次登录,以便将其应用。
答案 4 :(得分:3)
我下载了ant(http://ant.apache.org/bindownload.cgi),解压缩到我的C盘,并使用了windows' doskey'命令:
<!DOCTYPE html>
<head>
</head>
<body>
<form>
<div id="canada1">
<input type="checkbox" name="location" value="canada">Canada
<br>
<div>
<div id="central_america1">
<input type="checkbox" name="location" value="central_america">Central America
<br>
</div>
</form>
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
<script type="text/javascript">
$(document).ready(function() {
alert("this appears")
$('input[type="checkbox"]').click(function() {
if ($(this).is(':checked')) {
var myVal = $(this).val();
alert(myVal + " is checked");
console.log("is this working?")
};
});
});
</script>
</body>
</html>
只要您使用相同的命令控制台,这将会起作用,使其永久化更加困难:http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html
答案 5 :(得分:1)
有同样的问题。解决方案是在\
末尾添加%ANT_HOME%\bin
,使其成为%ANT_HOME%\bin\
为我工作。 (应该是系统变量)
答案 6 :(得分:0)
请按以下步骤操作
在用户变量中
设置 VARIABLE NAME = ANT_HOME VARIABLE PATH = C:\ Program Files \ apache-ant-1.9.7
2.编辑用户变量路径=%ANT_HOME%\ bin
转到系统变量
答案 7 :(得分:0)
即使设置了环境变量,我发现$input = "CADAVRES [FILM] (Canada : Québec, Érik Canuel, 2009, long métrage) FICTION";
preg_match_all("|[^-\\[\\](),/\\s]+(?:(?: :)? [^-\\[\\](),/]+)?|", $input, $matches);
print_r($matches[0]);
Array
(
[0] => CADAVRES
[1] => FILM
[2] => Canada : Québec
[3] => Érik Canuel
[4] => 2009
[5] => long métrage
[6] => FICTION
)
在脚本中也不起作用。尝试ant -version
答案 8 :(得分:0)
需要查看您是错误还是在不知不觉中移动了ant文件夹。 它是在环境变量中设置的。我如下所述解决了此问题。
我错误地删除了ant文件夹,并将其放置在另一个文件夹中。我进入命令提示符并键入“ path”。它给了我“ F:\ apache-ant-1.9.4 \”的路径。 因此,我将蚂蚁移回了F驱动器,它解决了这个问题。