1.输出java版本信息
<targetname="print-version">
<echo>Java/JVM version: ${ant.java.version}</echo>
<echo>Java/JVM detail version: ${java.version}</echo>
</target>
2.ant检测java版本,对不符合的版本予以提示1
<failmessage="Unsupported Java version: ${ant.java.version}.
Make sure that the Java version is 1.5 or greater.">
<condition>
<not>
<or>
<equalsarg1="${ant.java.version}"arg2="1.5"/>
<equalsarg1="${ant.java.version}"arg2="1.6"/>
</or>
</not>
</condition>
</fail>
3.ant检测java版本,对不符合的版本予以提示2
Make sure that the Java version is 1.5 or greater.">
<condition>
<not>
<or>
<equalsarg1="${ant.java.version}"arg2="1.5"/>
<equalsarg1="${ant.java.version}"arg2="1.6"/>
</or>
</not>
</condition>
</fail>
<project basedir="." default="check-java-version">
<target name="get-java-version">
<condition property="java.version">
<not>
<or>
<equals arg1="${ant.java.version}" arg2="1.5"/>
<equals arg1="${ant.java.version}" arg2="1.6"/>
</or>
</not>
</condition>
</target>
<target name="check-java-version" depends="get-java-version" unless="java.version">
<fail message="Unsupported Java version: ${ant.java.version}.
Make sure that the Java version is 1.5 or greater."/>
</target>
</project>
4.对系统的判断
<target name="checkos" >
<condition property="isMac"value="true">
<os family="mac" />
</condition>
<condition property="isWindows"value="true">
<os family="windows" />
</condition>
<condition property="isUnix" value="true">
<os family="unix" />
</condition>
</target>
调用方法:
</target>