Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Detecting JDK Version using ANT

Detecting JDK Version using ANT

2005-06-16       - By peter reilly
Reply:     1     2     3     4     5     6     7     8     9  

Zarar Siddiqi wrote:

>Hi,
>
>Is there a clean way to detect what version of Java is being used when running
a build file?
>
>Some possible solutions include:
>
>1) parsing the JAVA_HOME variable to detect the version number
>2) Checking the existence of a file which is specific to a version
>
>Both methods are somewhat brittle.
>
>Is there a sureshot way of knowing whether ANT is being invoked using Java 1.5
or not?
>  
>
It is perhaps more important to check if ant is being invoked using java
1.5 or higher. The way the
build script used to build ant does this is to check the existance of a
specific class that has been
introduced in java 1.5.
The snippet from the build file for ant is:
   <available property="jdk1.3+" classname="java.lang.StrictMath"/>
   <available property="jdk1.4+" classname="java.lang.CharSequence"/>
   <available property="jdk1.5+" classname="java.lang.Readable"/>

Peter

>Thanks in advance,
>Zarar
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.