Java 蚂蚁启动时出错

Java 蚂蚁启动时出错,java,unix,ant,Java,Unix,Ant,我想以以下方式运行ant: $JAVA_HOME/bin/java -Xmx512m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -classpath $TEST_HOME/implementation/lib/dbflux3.1.5.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH org.apache.tools.ant.Main -buildf

我想以以下方式运行ant:

$JAVA_HOME/bin/java -Xmx512m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -classpath $TEST_HOME/implementation/lib/dbflux3.1.5.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH org.apache.tools.ant.Main -buildfile build.xml $*
我的类路径变量是

echo $CLASSPATH
/opt/Oracle/Middleware/modules/org.apache.ant_1.7.0/lib/ant.jar

当我开始使用ant.sh as时

./ant.sh test
我得到一个错误:

The java class is not found:  org/apache/tools/ant/launch/AntMain
我怎样才能修好它?或者我在哪里可以读到它

我阅读了JDK开发工具文档,但没有找到问题的答案

谢谢

更新

谢谢你的帮助。 答案可能在网上找到


通过Java运行Ant

检查通过Java运行Ant:好的,谢谢。我现在读。如果我像蚂蚁一样跑步,我会看到蚂蚁在工作。它开始构建defaultbuild.xml。但如果我通过脚本启动ant,我会得到与我的问题相同的错误。您是否设置了ant.home属性?java-Dant.home=c:\ant org.apache.tools.ant.Main[options][target]对不起,关于ant.home属性你是什么意思?我在哪里可以读到它?我将ANT_HOME设置为:echo$ANT_HOME/opt/Oracle/Middleware/modules/org.apache.ANT_1.7.0