Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在我的mac Os X上运行Ant?_Java_Macos_Ant - Fatal编程技术网

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

Java 无法在我的mac Os X上运行Ant?,java,macos,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 调试选项:(我不清楚) 我已正确设置环境变量: echo $ANT_HOME /Users/software_downloads/apache-ant-1.9

这是我安装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
调试选项:(我不清楚)

我已正确设置环境变量:

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

我还是会犯同样的错误


我正在使用Mac OS X mavericks和Jdk1.7,事实上,您正在成功运行Ant
-v
在本例中代表verbose,但我怀疑您认为它代表version。错误消息只是表示当前目录中缺少Ant脚本文件,默认名为
build.xml

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

<project default="print-version">
    <target name="print-version">
        <echo>${ant.version}</echo>
    </target>
</project>
注意,Ant是一种脚本语言。您已经安装了必要的Ant库JAR,但仍然需要创建Ant脚本。典型的Ant脚本将编译、复制资源、打包和JAR您的产品


请参见此处以获取一个好的教程:

那么,在您当前的工作目录中是否有
build.xml
?Ant本身并没有做很多工作。您需要一个脚本才能运行它。默认情况下,这是
build.xml
,位于当前工作目录中,但您可以使用
-f
标志使其运行其他脚本。如何知道我是否成功运行了Ant?
sudo mkdir /usr/lib/java-1.7.0 /usr/share/java-1.7.0
<project default="print-version">
    <target name="print-version">
        <echo>${ant.version}</echo>
    </target>
</project>
print-version:
     [echo] Apache Ant(TM) version 1.8.4 compiled on November 8 2012

BUILD SUCCESSFUL