Hi Siddharth:
It is so good that you are helping making Derby better every day.
I am using ant 1.7.1 and junit 3.8.1 to build on my Windows machine. I
think it should work with the ant and junit version you are using. Like
Kristian
was saying, it is strange that 'ant -DprintCompilerPropertiesVerbose=true' did
not give more output for you. Can you please provide more information on that
to
help us going further?
Thank you so much,
Lily
________________________________
From: Kristian Waagan <[email protected]>
To: [email protected]
Sent: Tue, December 21, 2010 10:42:27 AM
Subject: Re: Unable to build tests
On 21.12.2010 15:43, siddharthsrivastava wrote:
Hi,
>
>
>>Do you mind posting the output you get (only the compiler related
>>output is relevant) when specifying printCompilerPropertiesVerbose=true ?
>>
It doesn't give any output on my machine (only gives the errors
related to building tests) though printCompilerProperties=true still gives the
same output.
That's strange.
Here's what I get on a Windows machine I tested this on:
$ ant -DprintCompilerPropertiesVerbose=true
...
printCompilerProperties:
[setJdkProperties] [verbose] jdkParent derived from 'C:\Program
Files\Java\jdk1.6.0_20\jre': 'C:\Program Files\Java'
[setJdkProperties]
[setJdkProperties] PropertySetter environment =
[setJdkProperties]
[setJdkProperties] java.vendor = Sun Microsystems Inc.
[setJdkProperties] java.home = C:\Program Files\Java\jdk1.6.0_20\jre
[setJdkProperties] java.version = 1.6.0_20
[setJdkProperties] os.name = Windows Vista
[setJdkProperties] j14lib = null
[setJdkProperties] j15lib = null
[setJdkProperties] j16lib = null
[setJdkProperties] jdkSearchPath = C:\Program Files\Java
[setJdkProperties]
[setJdkProperties]
[setJdkProperties]
[setJdkProperties] [verbose] jdkParent derived from 'C:\Program
Files\Java\jdk1.6.0_20\jre': 'C:\Program Files\Java'
[setJdkProperties]
[setJdkProperties] Locating JDKs:
[setJdkProperties] [verbose] candidate 'C:\Program Files\Java\jdk1.6.0_17'
-> 'C:\Program Files\Java\jdk1.6.0_17'
[setJdkProperties] [verbose] candidate 'C:\Program Files\Java\jdk1.6.0_18'
-> 'C:\Program Files\Java\jdk1.6.0_18'
[setJdkProperties] [verbose] candidate 'C:\Program Files\Java\jdk1.6.0_20'
-> 'C:\Program Files\Java\jdk1.6.0_20'
[setJdkProperties] [verbose] candidate 'C:\Program Files\Java\jre6' ->
'C:\Program Files\Java\jre6'
[setJdkProperties] [verbose] candidate 'C:\Program
Files\Java\jrmc-4.0.1-1.5.0' -> 'C:\Program Files\Java\jrmc-4.0.1-1.5.0'
[setJdkProperties] [verbose] candidate 'C:\Program
Files\Java\jrmc-4.0.1-1.6.0' -> 'C:\Program Files\Java\jrmc-4.0.1-1.6.0'
[setJdkProperties] found JDK: vendor=Sun Microsystems, Inc., specVersion=1.6,
implVersion=1.6.0_17, path=C:\Program Files\Java\jdk1.6.0_17
[setJdkProperties] found JDK: vendor=Sun Microsystems, Inc., specVersion=1.6,
implVersion=1.6.0_18, path=C:\Program Files\Java\jdk1.6.0_18
[setJdkProperties] found JDK: vendor=Sun Microsystems, Inc., specVersion=1.6,
implVersion=1.6.0_20, path=C:\Program Files\Java\jdk1.6.0_20
[setJdkProperties] found JDK: vendor=Sun Microsystems, Inc., specVersion=1.5,
implVersion=1.5.0_24, path=C:\Program Files\Java\jrmc-4.0.1-1.5.0
[setJdkProperties] found JDK: vendor=Sun Microsystems, Inc., specVersion=1.6,
implVersion=1.6.0_20, path=C:\Program Files\Java\jrmc-4.0.1-1.6.0
[setJdkProperties]
[setJdkProperties] Selecting JDK candidates:
[setJdkProperties] INFO: No valid JDK with specification version '1.4' found
[setJdkProperties] Candidate JDK for specification version 1.5 (vendor Sun
Microsystems Inc.): vendor=Sun Microsystems, Inc., specVersion=1.5,
implVersion=1.5.0_24, path=C:\Program Files\Java\jrmc-4.0.1-1.5.0
[setJdkProperties] Candidate JDK for specification version 1.6 (vendor Sun
Microsystems Inc.): vendor=Sun Microsystems, Inc., specVersion=1.6,
implVersion=1.6.0_20, path=C:\Program Files\Java\jdk1.6.0_20
[setJdkProperties] Setting property java15compile.classpath to C:\Program
Files\
Java\jrmc-4.0.1-1.5.0\jre\lib\charsets.jar;C:\Program
Files\Java\jrmc-4.0.1-1.5.
0\jre\lib\jce.jar;C:\Program
Files\Java\jrmc-4.0.1-1.5.0\jre\lib\jsse.jar;C:\Pro
gram Files\Java\jrmc-4.0.1-1.5.0\jre\lib\management-agent.jar;C:\Program
Files\J
ava\jrmc-4.0.1-1.5.0\jre\lib\rt.jar
[setJdkProperties] Setting property java16compile.classpath to C:\Program
Files\
Java\jdk1.6.0_20\jre\lib\alt-rt.jar;C:\Program
Files\Java\jdk1.6.0_20\jre\lib\ch
arsets.jar;C:\Program Files\Java\jdk1.6.0_20\jre\lib\deploy.jar;C:\Program
Files
\Java\jdk1.6.0_20\jre\lib\javaws.jar;C:\Program
Files\Java\jdk1.6.0_20\jre\lib\j
ce.jar;C:\Program Files\Java\jdk1.6.0_20\jre\lib\jsse.jar;C:\Program
Files\Java\
jdk1.6.0_20\jre\lib\management-agent.jar;C:\Program
Files\Java\jdk1.6.0_20\jre\l
ib\plugin.jar;C:\Program
Files\Java\jdk1.6.0_20\jre\lib\resources.jar;C:\Program
Files\Java\jdk1.6.0_20\jre\lib\rt.jar
[setJdkProperties] [verbose] jdkParent derived from 'C:\Program
Files\Java\jdk1.6.0_20\jre': 'C:\Program Files\Java'
...
I don't remember exactly when this property was added, but it has been in
there for a while now. I tested on trunk revision 1050000.
Derby did pick the wrong JDK earlier, but work was done to avoid that. If
it
still picks a JDK it can't use, it seems we may need further improvements
to
this logic.
Cheers,
--
Kristian
>
>Note the addition of "Verbose" to the property string you used
>previously. With this property set, you should get a list of all
>JVMs the build system detects, and it also prints some basic
>
>information about each of them.
>>It may help us understand why gjc is chosen, and if we have to
>>take
>>action to avoid that the build fails when gjc is installed.
>>
>>Also, was gjc installed by default on your machine?
>>
No it wasn't preinstalled. It was installed as a dependency.
Thanks,
--
Kristian
[ snip ]
>
>
>--
>SiddharthSrivastava
>
>When you have learned to snatch the error code from the trap frame, it
>will be time for you to leave.
>