Thank you all.

${ant.java.version} and ${java.version} yield two different values. 1.5 and 1.5.0_01, respectively.

I'm assuming ${ant.java.version} is the version Ant is using in case there are multiple JDK's installed on the system and ${java.version} queries the JAVA_HOME variable.

Am I correct?

Thanks again.



----- Original Message ----- From: "Ivan Ivanov" <[EMAIL PROTECTED]>
To: "Ant Users List" <[email protected]>
Sent: Wednesday, June 15, 2005 4:06 PM
Subject: Re: Detecting JDK Version using ANT


Hello,

you can try with java.version property:

<project>
   <echo>$${java.version} is ${java.version}</echo>
   <echo>$${java.runtime.version} is
${java.runtime.version}</echo>
   <!-- Dumps all properties starting with "java" -->
   <echoproperties prefix="java"/>
</project>

Regards
Ivan

--- Zarar Siddiqi <[EMAIL PROTECTED]> 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?

Thanks in advance,
Zarar




__________________________________
Discover Yahoo!
Get on-the-go sports scores, stock quotes, news and more. Check it out!
http://discover.yahoo.com/mobile.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to