Actually the best property is ${java.specification.version} it is just two digit version 1.4 or 1.5.

- Alexey.

Ivan Ivanov wrote:
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

--
------------------------------------------------------------------------
/ Alexey N. Solofnenko
home: http://trelony.cjb.net/
/

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

Reply via email to