Maybe this helps:

        <target name="@check-jre1.5">
                <condition property="is.jre15">
                        <and>
                                <equals arg1="Sun Microsystems Inc." 
arg2="${java.vendor}" />
                                <contains substring="1.5.0" 
string="${java.runtime.version}" />
                        </and>
                </condition>
                <fail message="Distributions must be built with Sun JDK 1.5.0.
Aborting." unless="is.jre15" />
        </target>

-peter

On Dec 13, 2007 5:10 PM, Steve Loughran <[EMAIL PROTECTED]> wrote:
>
> Here's a question. How do I distinguish a sun jvm from a jrockit jvm in
> a build file, as I dont see any reliable way  of doing it in an ant
> condition (right now)?
>
> I'm thinking we ought to analyse the jvm and maybe set some properties,
> or add a new <jvmversion> condition to probe the world.
>
> -steve
>
> (I have some tests that fail on JRockit as it handles tail recursion
> differently; a test that would normally stack overflow spins until 4GB
> of heap runs out, which can take a long time. I'd rather detect jrockit
> and skip it, but the only test I have uses <contains> on the bootpath
> and hopes that jrockit is only installed in a path with that in it....
>
> ---------------------------------------------------------------------
> 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