帮助信息。 Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client. -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions
__________________________________________________________
这个按照我以前的理解是当你在cmd中输入ant三个字符回车的时候,
系统会根据你path中设置的路径中去找,现在在path中我设置了c:\ant\bin
那么可以找到ant.bat,ant.cmd。这个我觉得和ANT_HOME设置
(如果我是硬编码c:\ant\bin而不是%ANT_HOME%\bin的话)并没有什么关系?
如果我不是硬编码,而是在path中设置为%ANT_HOME%\bin),那么如果ANT_HOME设置为c:\ant\bin,
在cmd下输入ant回车,系统就会报错,找不到可执行的命令。是不是我一开始的理解就是错的。现在问另一个问题:这个ant_home设置的真正目的是什么?分不够我另开贴给分。多谢。
请把这一堆帮助信息贴出来看看如果ant的安装目录是c:\ant
那么ANT_HOME=c:\ant是正确的设置这个ant_home设置的真正目的是什么?
--------------------------------------------
ANT_HOME设置的目的是为一些使用ant来构建/部署/运行的工具(比如iReport)可以很方便地定位ant的安装目录
请把这一堆帮助信息贴出来看看如果ant的安装目录是c:\ant
那么ANT_HOME=c:\ant是正确的设置这个ant_home设置的真正目的是什么?
--------------------------------------------
ANT_HOME设置的目的是为一些使用ant来构建/部署/运行的工具(比如iReport)可以很方便地定位ant的安装目录
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client. -cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
看看JAVA_HOME设置了吗,等等
执行ANT会自动查找当前目录中的build.xml文件,否则需要在ANT后面需要XML文件参数。
设置ANT_HOME只是为了方便,修改它,而不用修改PATH中数据,还有就是其他软件需要这些数据。
为什么在cmd下运行任何的build.xml和ant -version都打出的是些帮助信息,而ANT_HOME设置成c:\ant\bin反而都能出正确的结果,有人遇见过这种情况么?
我也很奇怪没有 ANT_HOME 也可以正常使用。看了上面的说法 可能是在ant的其他方面的使用时会用到吧。
ANT_HOME的设置是对于其他的一些工具,软件用到ANT的时候,方便定位才设置的。
本身我们在CMD下用ant命令来编译,打包,发布程序的时候和ANT_HOME并没有什么
关系。只要设置PATH就可以了。