Java ANT_HOME设置不正确或找不到ANT
我正在尝试使用BuildFile(build.xml)在Ant中构建一个项目。 虽然ANT_HOME环境变量显然存在,并且设置为“ANT.bat”所在的路径,但它始终显示此错误消息。 如何正确配置Ant以在Windows中编译版本Java ANT_HOME设置不正确或找不到ANT,java,ant,build,compilation,Java,Ant,Build,Compilation,我正在尝试使用BuildFile(build.xml)在Ant中构建一个项目。 虽然ANT_HOME环境变量显然存在,并且设置为“ANT.bat”所在的路径,但它始终显示此错误消息。 如何正确配置Ant以在Windows中编译版本 谢谢可以设置ANT_HOME,但这并不意味着/bin的路径在您的路径中,以便操作系统可以找到它 将ANT_HOME/bin添加到路径中,操作系统将能够找到ANT.bat实际上,ANT_HOME不应设置在ANT.bat所在的位置 它应该设置为ant.bat父目录 例如
谢谢可以设置ANT_HOME,但这并不意味着/bin的路径在您的路径中,以便操作系统可以找到它
将ANT_HOME/bin添加到路径中,操作系统将能够找到ANT.bat实际上,ANT_HOME不应设置在ANT.bat所在的位置 它应该设置为ant.bat父目录 例如
C:\apache-ant-1.8.1ant\u HOME应设置为安装ant的目录。e、 g
如果您的ant安装位于:C:\tools\ApacheAnt
您的ANT_HOME应该设置为:set ANT_HOME=C:\tools\apache ANT
在系统环境设置而不是用户环境设置中设置仅分享我的经验,使用cd%ANT_HOME%
可以指出正确设置变量的错误
ANT_HOME应该指向父目录,而不是bin李>
路径应包括%ANT\u HOME%\bin
bin下的ant.bat文件是可编辑的,可以将其更改为打印ant_HOME的当前值以进行故障排除
可能需要重新启动系统才能更新系统变量
ANT\u HOME
变量必须是对bin
文件夹所在目录的引用,例如C:\Apps\apache-ANT-1.8.4-bin\apache-ANT-1.8.4\
PATH
引用可以是对ANT\u HOME
变量和bin
文件夹的引用,例如%ANT\u HOME%\bin
例如:
SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin
如果你使用竹子,请确保竹子设置中的蚂蚁路径与你的蚂蚁之家相同 我也遇到过同样的问题,我就是这样解决的:
打开ANT目录并检查所有ANT文件是否存在(如bin、lib等目录)
我发现我的ANT目录不正常,只有bin在那里,其他像lib一样的都不见了。(我不确定这是什么原因造成的)
如果缺少文件/目录,请再次解压缩apache-ant-1.9.4-bin.zip,并确保所有文件都存在。我遇到了同样的问题,但这些解决方案都不起作用,因此我只是从环境变量中删除了我的ant_主页,重新启动我的电脑,我已准备好去检查你现有的路径,该路径可能已经包括在内。如果路径重复,Ant将无法工作。如果无法工作,请下载最新版本。(甚至不知道我的版本是什么…+1还要注意,更改环境变量(如ANT_HOME)不会被任何已打开的命令提示符窗口所接受。如果(像我一样)您让ANT_HOME指向ANT.bat所在的\bin目录,您还需要关闭命令提示符窗口并打开一个新窗口。@Roger_S只花了我几个小时……非常感谢(3)!在ant.bat中添加一个日志语句,并检查当前的ant版本会有很大帮助!Follow link对我很有用。谢谢。这为我解决了这个问题。我在ant home中没有lib文件夹。我在ant_home后面加了一个“;”就像我们对PATH所做的那样。正因为如此,它不起作用。把它加在这里,有人可能会发现它很有用。。
SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin