我读了所有可能的解决方案但没有工作。
我下载了 ant 并将其放入C:\ant
(所以我有C:\ant\bin
)
在Windows 7系统变量下,我有一个名为 ANT_HOME 的变量值
C:\ant
和名为 PATH 的变量,其值为
%ANT_HOME%\bin
当我尝试 cmd (命令提示符)
时ant -version
我得到了
ANT_HOME设置不正确或蚂蚁 无法找到。请设置 ANT_HOME。
另外,如果我尝试
echo %ANT_HOME%
我得到了
C:\ant
我尝试了PATH = %PATH%;%ANT_HOME%\ bin ,但情况相同。任何人吗?
修改
变量是(名称 - 值):
ANT_HOME - C:\ant
CLASSPATH - .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
ComSpec - %SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK - NO
JAVA_HOME - C:\Program Files\Java\jdk1.6.0_23
NUMBER_OF_PROCESSORS - 2
OS - Windows_NT
PATH - %ANT_HOME%\bin;%JAVA_HOME%\bin
PATHEXT - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE - x86
PROCESSOR_IDENTIFIER - x86 Family 6 Model 15 Stepping 6, GenuineIntel
PROCESSOR_LEVEL - 6
PROCESSOR_REVISION - 0f06
PSModulePath - %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
QTJAVA - C:\Program Files\Java\jre6\lib\ext\QTJava.zip
TEMP - %SystemRoot%\TEMP
TMP - %SystemRoot%\TEMP
USERNAME - SYSTEM
windir - %SystemRoot%
XNAGSShared - C:\Program Files\Common Files\Microsoft Shared\XNA\
XNAGSv4 - C:\Program Files\Microsoft XNA\XNA Game Studio\v4.0\
答案 0 :(得分:100)
听起来你的设置正确。如果您尝试这样的事情会发生什么,这对我有用:
C:\>set ANT_HOME=C:\apache-ant-1.8.1
C:\>set JAVA_HOME=C:\jdk1.6.0_24
C:\>set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin
C:\>ant -version
Apache Ant version 1.8.1 compiled on April 30 2010
通过设置环境变量,这也适用于我:
答案 1 :(得分:13)
我遇到了完全相同的问题并且发现了你的帖子。
我发现我的问题是我的lib
文件夹中没有ANT_HOME
目录。看起来该脚本专门针对ant.jar
。我再次解压缩了apache ant zip,一切都运行良好。
错误消息:
ANT_HOME设置不正确或无法找到ant。请设置ANT_HOME。
没有ANT_HOME / lib目录肯定会产生误导。
答案 2 :(得分:4)
我遇到了同样的问题。但问题是我在Windows中为用户变量添加了ANT_HOME
。
我将其删除并将ANT_HOME
添加到系统变量中。现在工作正常。
答案 3 :(得分:3)
好的,我的问题通过这个帖子解决了。我只想总结一下我的所作所为。
答案 4 :(得分:3)
从Windows手动添加有时不起作用...
要解决此问题,请打开命令提示符并键入这些命令;
C:\>set ANT_HOME=C:\apache-ant-1.9.2
C:\>set JAVA_HOME=C:\jdk1.7.0_25
C:\>set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin
...然后测试:
C:\>ant -version
Apache Ant(TM) version 1.9.2 compiled on JULY 8 2013
答案 5 :(得分:3)
我的问题在windows xp中已经解决了,步骤就在这里(根据您的安装,这是我的设置更改):
ANT_HOME
设为E:\Software\apache-ant-1.8.4
%ANT_HOME%\bin
; 答案 6 :(得分:3)
尝试设置你的ANT_HOME,如下所示。它为我工作
ANT_HOME ----- C:\ Apache的蚂蚁1.8.4斌\阿帕奇-ANT-1.8.4
答案 7 :(得分:2)
从cmd设置ANT_HOME不知何故为我工作! C:>设置ANT_HOME = C:\ apache-ant-1.8.1
答案 8 :(得分:2)
设置环境变量后关闭命令提示符,然后再打开另一个。
答案 9 :(得分:1)
我遇到了同样的问题。如果您在bin
文件夹中检查apache-ant-1.9.4
文件夹,则可能会发现该文件夹不存在。
对我来说就是这种情况,我只需再次下载ant并从ANT_HOME
JAVA_HOME
,PATH
和cmd
来修复此问题
你需要做的就是这个;你不需要浪费时间去改变和重新改变你的环境;只是尝试再次下载它。
答案 10 :(得分:1)
我遇到了同样的问题,我可以通过在定义路径中的%JAVA_HOME%\bin
之前定义%ANT_HOME%\bin
变量来修复它。
正确:
路径%JAVA_HOME%\bin;%ANT_HOME%\bin;........
错误的:
路径%ANT_HOME%\bin;%JAVA_HOME%\bin;.......
答案 11 :(得分:1)
在Windows 7上,您必须以管理员身份运行CMD!当您单击“开始”并键入搜索框cmd时,Java和ant都无法识别。
答案 12 :(得分:0)
将所有环境变量修正为正确的位置ANT_HOME
,JAVA_HOME
,PATH
。关闭命令提示符并打开一个新的命令窗口。试试运行' ant'命令。它对我有用。
测试它:检查JAVA和ANT的版本。
C:> java -version
C:> ant -version
如果显示版本,那么其他命令也将起作用。
答案 13 :(得分:0)
我正确设置了Java和Ant的环境变量,但在重新启动System之前它没有工作。设置环境变量ANT_HOME,JAVA_HOME并重启系统。
答案 14 :(得分:0)
如果错误设置错误 ant_home或无法找到ant。请设置ant_home 然后按照以下步骤进行操作。
1。转到计算机属性(windows + pause Break) - >提前系统设置
答案 15 :(得分:0)
简易解决方案:
对Windows使用WinAnt安装程序。默认情况下,此Ant安装将自动将Ant安装到C:\Program Files\WinAnt
路径中。它还会将ANT_HOME
和PATH
变量设置为指向新安装。
手动安装:
- 从ANT Binary Page。
下载.zip
二进制分发版- 将
.zip
文件保存到硬盘上的临时位置(例如桌面)- 将.zip文件内的文件夹内容展开到硬盘上的目录(即
C:\dev\ant
)- 转到您的"系统"控制面板。在Vista中,单击"更改设置" "计算机名称,域和工作组"下的按钮; 标题。
- 在" Advanced"选项卡,单击底部标有" Environment Variables"
的按钮- 在屏幕顶部添加一个新的User变量。名称应为
ANT_HOME
,值应为zip文件的路径 提取到。 (即ANT_HOME = C:\dev\ant
)- 也将java JDK Path添加到用户变量中。名称应为
JAVA_HOME
,值应为JDK的路径 硬盘上的软件。 (即JAVA_HOME = C:\Program Files\java\jdk1.8.0_xx
)- 如果已有PATH变量,请对其进行编辑并添加。否则,再创建一个名为PATH的变量,并添加到其中
;%ANT_HOME%\bin
安装Ant后,打开命令提示符并输入ant -v
,这将打印ant版本,这意味着您已在Windows计算机中成功配置了ant。设置环境变量后,某些窗口可能需要重新启动。
来源:AntOnWindows
答案 16 :(得分:0)
要设置或安装ANT,只需将apache-ant的地址添加到已安装的jdk文件旁边的PATH变量中,如下所示
PATH变量
C:\ Program Files \ Java \ jdk1.8.0_45 \ bin; C:\ Program Files \ apache-ant-1.9.6 \ bin
我希望这能帮到你们!享受
答案 17 :(得分:0)
安装ANT给了我这么艰难的时间,我决定在我做对的时候尽快回复这个帖子。
我得到了' ANT_HOME设置不正确...'
我尝试了这个线程上的所有内容(差不多),比如%ANT_HOME%\ bin,并在PATH变量上交换JAVA_HOME和ANT_HOME位置,设置系统变量而不是用户变量等。没有任何效果。
我下载了源代码发布,但它没有bin文件夹。所以我删除了它,下载了二进制版本,解压缩并将ANT_HOME设置为C:\ apache-ant-1.7.0和%ANT_HOME%\ bin到用户变量下的PATH。
它对我有用。
答案 18 :(得分:0)
这是对其他答案的更新: 似乎蚂蚁带有Netbeans 8.1,但Netbeans的开发者已经决定将ant从Netbeans核心中移出。 (https://netbeans.org/bugzilla/show_bug.cgi?id=225753)请参阅下面的新正确路径。对于我当前版本的netbeans 8.1,这是我从命令行获取工作所需要做的事情:(Windows 10)
在系统(非用户)变量中:
set JAVA_HOME to C:\Program Files\Java\jdk1.8.0_73 (with your version number)
set ANT_HOME to C:\Program Files\NetBeans 8.1\extide\ant
在系统变量中添加PATH:C:\Program Files\NetBeans 8.1\extide\ant\bin
所以这已经将“垃圾箱”添加到了蚂蚁家中。 (蚂蚁家是一个更高的目的地)
最好使用windows的环境var编辑器通过浏览来设置路径。它增加了#34; "以正确的方式。
(我正在尝试安装Jfreechart,它指的是使用ant来安装它的一部分。这应该会让它变得更容易......是的......在设计并修复了蚂蚁安装之后)
答案 19 :(得分:0)
前一段时间我遇到同样的麻烦,我想我已经找到了问题。
如何: 1.由于我在Path中正确设置了ANT_HOME(C:\ ant \ ant-1.8.2),我对此充满信心。 2.我打算做“蚂蚁设置”和“蚂蚁申请。我打开路径,我计划在命令提示符下设置蚂蚁,然后我尝试了setenv.bat ......
面对ANT_HOME设置不正确或无法找到ant。请设置ANT_HOME。
Setenv.bat设置了这样的东西 @echo off
设置JAVA_HOME = C:/ Program Files(x86)/Java/jdk1.6.0_18 设置ANT_HOME = C:/Project/Setup_Binaries/JBoss_Ant_2012/ant-1.8.2 设置HOS_LIB_PATH =
而应该是C:\ ant \ ant-1.8.2,这正在改变我的ANT_HOME。
我将setenv.bat编辑到我在PATH中设置的ANT_HOME,然后它工作正常。
答案 20 :(得分:0)
诀窍在于完全避免空间!
确保在添加到PATH
时不添加任何不需要的空格PATH =%JAVA_HOME%\ bin;%ANT_HOME%\ bin
答案 21 :(得分:0)
在我的情况下,这是一个愚蠢的错误,当你下载文件时我没有意识到该目录, apache-ant-1.9.3-bin 并直接复制到程序文件/ Apache的ANT-1.9.3-斌的。 这给了我错误,我通过将apache-ant-1.9.3文件夹在apache-ant-1.9.3-bin中复制到Program Files / apache-ant-1.9.3来解决它并执行常规步骤。
答案 22 :(得分:0)
我一直面临着这个问题:这是我的解决方案让蚂蚁工作。
下载正确的文件
转到
并下载文件"apache-ant-1.8.2-bin.zip"
在系统环境变量:
中设置以下变量 set ANT_HOME=C:\apache-ant-1.8.2
set JAVA_HOME=C:\jdk1.7.0_25
set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;
谢谢。
答案 23 :(得分:0)
请尝试将环境变量的系统变量设置为以下内容:
1)ANT_HOME :: your ant folder(e.g. C:\ant\...)
2)JAVA_HOME :: your JDK path
3)Path:Till bin path( e.g.C:\jdk\bin;C:\ant\bin;)with semicolon
我尝试设置ANT它成功了。 通过输入来验证thro'命令promt ... 反转 你应该得到这样的东西: Apache Ant版本1.9.3于2013年12月10日生效
答案 24 :(得分:0)
听起来有些愚蠢,但如果你没有添加环境变量,请尝试重新启动计算机。我浪费了几个小时没有这样做。
答案 25 :(得分:0)
如果您通过MyComputer设置 - >环境变量,它将完全正常工作..
当我尝试通过命令提示符执行此操作时,同样的事情发生在我身上。这是一个问题...但我发现了问题......问题是空间
PATH = %PATH%;%ANT_HOME%\bin
从上面的命令中删除空格。
PATH=%PATH%;%ANT_HOME%\bin
答案 26 :(得分:0)
看起来apache-ant-1.8.3\bin\ant.bat
存在问题。
只需评论ant.bat
中的以下行并设置ANT_HOME环境变量即可。
if "%ANT_HOME%"=="" goto setDefaultAntHome
:stripAntHome
if not _%ANT_HOME:~-1%==_\ goto checkClasspath
set ANT_HOME=%ANT_HOME:~0,-1%
goto stripAntHome
:setDefaultAntHome
rem %~dp0 is expanded pathname of the current script under NT
set ANT_HOME=%~dp0..
答案 27 :(得分:0)
我遇到了同样的问题。
下载zip文件时,请确保取消阻止拉链。
文件>属性 - >阻止
答案 28 :(得分:0)
对我来说,加载* .zip版本有帮助。它接缝包含不同的数据。
答案 29 :(得分:0)
不知何故,这似乎是一个非常奇怪的问题。几个猜测:
1)我希望你从这里下载ANT:http://apache.mirror.aussiehq.net.au//ant/binaries/apache-ant-1.8.2-bin.zip。如果没有,你可以尝试一次。
2)我希望没有任何与安全相关的问题阻止您从命令窗口访问ANT,只是要仔细检查,将新的ANT安装复制到其他目录中,可能是D:\MyFolder
等。< / p>
3)Java - version
是否正常运行?或者你是否遇到了类似的问题?
4)也可以通过命令提示符输入$ ANT_HOME \ bin文件夹,输入cd C:\ ant \ bin并输入$ ant.bat ..你得到了什么错误?