安装Ant时出错:ANT_HOME设置不正确

时间:2011-04-09 20:24:41

标签: java ant

我读了所有可能的解决方案但没有工作。 我下载了 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\

30 个答案:

答案 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

通过设置环境变量,这也适用于我:

Ant Env

答案 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)

好的,我的问题通过这个帖子解决了。我只想总结一下我的所作所为。

  1. 将JAVA_HOME和ANT_HOME添加为系统变量而不是用户变量。
  2. 确保JAVA_HOME指向JDK目录而不是JRE目录。 TOOLS.java是JDK的一部分,而不是JRE。

答案 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中已经解决了,步骤就在这里(根据您的安装,这是我的设置更改):

  1. ANT_HOME设为E:\Software\apache-ant-1.8.4
  2. 添加路径%ANT_HOME%\bin;
  3. 打开命令提示符并运行命令ant(您将看到来自ant的放置)

答案 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_HOMEPATHcmd来修复此问题

你需要做的就是这个;你不需要浪费时间去改变和重新改变你的环境;只是尝试再次下载它。

答案 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_HOMEJAVA_HOMEPATH。关闭命令提示符并打开一个新的命令窗口。试试运行' 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) - >提前系统设置

  1. 系统属性 - > Advance --->环境变量

  2. 从用户变量中删除ANT_HOME

  3. 在System变量中添加ANT_HOME并提供apache ant文件夹的路径,如图所示。

  4. Figure 1

    1. 添加或复制并粘贴,因为它是最后一个路径中的%ANT_HOME%\ bin,如图所示。
    2. enter image description here

      1. 打开cmd运行ant -v,这就是全部:)
      2. enter image description here

答案 15 :(得分:0)

简易解决方案:

对Windows使用WinAnt安装程序。默认情况下,此Ant安装将自动将Ant安装到C:\Program Files\WinAnt路径中。它还会将ANT_HOMEPATH变量设置为指向新安装。

手动安装:

  
      
  • 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)

我一直面临着这个问题:这是我的解决方案让蚂蚁工作。

  1. 下载正确的文件

    转到

      

    http://archive.apache.org/dist/ant/binaries/

    并下载文件"apache-ant-1.8.2-bin.zip"

  2. 系统环境变量:

    中设置以下变量
     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;
    
  3. 谢谢。

答案 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 ..你得到了什么错误?