无法在我的Mac Os X上运行Ant?

时间:2014-07-25 20:13:29

标签: java macos ant

这是我安装Ant后得到的:

ant -v
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed

调试选项:(我不清楚)

ant --execdebug
exec "/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/bin/java" -classpath "/Users/sridhar/software_downloads/apache-ant-1.9.4/lib/ant-launcher.jar" -Dant.home="/Users/sridhar/software_downloads/apache-ant-1.9.4" -Dant.library.dir="/Users/sridhar/software_downloads/apache-ant-1.9.4/lib" org.apache.tools.ant.launch.Launcher -cp ""
Buildfile: build.xml does not exist!
Build failed

我已正确设置环境变量:

echo $ANT_HOME 
/Users/software_downloads/apache-ant-1.9.4
echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home

我遵循了post:

sudo mkdir /usr/lib/java-1.7.0 /usr/share/java-1.7.0

我仍然得到同样的错误

我正在使用Mac OS X mavericks和Jdk1.7

1 个答案:

答案 0 :(得分:2)

您实际上已成功运行Ant。 -v在这种情况下代表冗长,但我怀疑你认为它代表版本。该错误消息仅表示您缺少当前目录中的Ant脚本文件,默认名称为build.xml

创建名为build.xml的构建脚本。这个只打印Ant的版本。你需要修改它来做一些更有趣的事情。

<project default="print-version">
    <target name="print-version">
        <echo>${ant.version}</echo>
    </target>
</project>

在与build.xml相同的目录中,运行ant。你应该看到这样的印刷品:

print-version:
     [echo] Apache Ant(TM) version 1.8.4 compiled on November 8 2012

BUILD SUCCESSFUL

请注意,Ant是一种脚本语言。您已经安装了必要的Ant库JAR,但仍需要创建Ant脚本。典型的Ant脚本可以编译,复制资源,打包和JAR您的产品。

请参阅此处获取一个好的教程:Hello World with Apache Ant

相关问题