java - 无法在我的 mac Os X 上运行 Ant?

标签 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

最佳答案

您实际上正在成功运行 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

关于java - 无法在我的 mac Os X 上运行 Ant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24963789/

相关文章:

java - 我可以将 cobertura 报告导出为 Excel 文件吗?

java - 使用 Saxon ANT 任务从 jar 引用 XSLT

java - Minecraft forge mod编译错误

java - 在哪里可以找到 SysLog 输出?

c - fscanf 总线错误 : 10 when switching from Snow Leopard to Lion

swift - 我应该使用什么替代 UITableViewAutomaticDimension 来在 NSTableView 中获得相同的效果?

java - 如何检测程序在哪个操作系统上运行并使用正确的路径格式

java - 如何在 Java 字符串中的每个 "."之前输入 ","2 个空格

macOS 权利音频输入与麦克风

javascript - 如何从 ant build.xml 中调用 jasmine-node